You are on page 1of 5

Assignment -5

1.PROGRAM:
import tkinter as tk root= tk.Tk() c =
tk.Canvas(root, width = 300, height = 300)
c.pack() en1 = tk.Entry (root)
c.create_window(210, 100, window=en1) en2
= tk.Entry (root)
c.create_window(210, 140, window=en2) en3
= tk.Entry (root)
c.create_window(210, 240, window=en3)
label0 = tk.Label(root, text='Calculator')
label0.config(font=('helvetica', 14))
c.create_window(150, 40, window=label0)
label1 = tk.Label(root, text='Value 1:')
label1.config(font=('helvetica', 10))
c.create_window(100, 100, window=label1) label2
= tk.Label(root, text='Value 2:')
label2.config(font=('helvetica', 10))

c.create_window(100, 140, window=label2)


label3 = tk.Label(root, text='Result:')
label3.config(font=('helvetica', 10))
c.create_window(100, 240, window=label3) def
add():
v1 = en1.get() v2 = en2.get() label4 = tk.Label(root, text=
float(v1)+float(v2),font=('helvetica', 10, 'bold'),bg='white') c.create_window(210, 240,
window=label4) buttonAdd = tk.Button(text='+', command=add, bg='red', fg='white',
font=('helvetica', 9,
'bold'), width = 5)
c.create_window(90, 190, window=buttonAdd)
def sub():
v1 = en1.get() v2 = en2.get() label5 = tk.Label(root, text= float(v1)-
float(v2),font=('helvetica', 10, 'bold'),bg='white') c.create_window(210, 240,
window=label5) buttonSub = tk.Button(text='–', command=sub, bg='green', fg='white',
font=('helvetica', 9,
'bold'), width = 5)
c.create_window(140, 190, window=buttonSub)
def mul():
v1 = en1.get()
v2 = en2.get()
label6 = tk.Label(root, text= float(v1)*float(v2),font=('he
lvetica', 10, 'bold'),bg='white') c.create_window(210, 240, window=label6) buttonMul
= tk.Button(text='x', command=mul, bg='blue', fg='white', font=('helvetica', 9,
'bold'), width = 5)
c.create_window(190, 190, window=buttonMul)
def div():
v1 = en1.get()
v2 = en2.get() label7 = tk.Label(root, text= float(v1)/float(v2),font=('helvetica', 10,
'bold'),bg='white') c.create_window(210, 240, window=label7) buttonDiv =
tk.Button(text='/', command=div, bg='black', fg='white', font=('helvetica', 9,
'bold'), width = 5)
c.create_window(240, 190, window=buttonDiv)
root.mainloop()
OUTPUT:

2.PROGRAM:
from tkinter import * from
tkinter.filedialog import askopenfile root
= Tk() root.title("Open File")
root.geometry('200x100') def
open_file():
file = askopenfile(mode ='r', filetypes =[('All files', '*.*')])
if file is not None:
content = file.read()
print(content)
label = Label(root, text="File Open and display")
label.pack(side = TOP) btn = Button(root, text ='Open',
command = lambda:open_file()) btn.pack(side = TOP, pady =
10) mainloop()
OUTPUT:

You might also like