Minimum and Maximum of 3 input numbers using tkinter

 import tkinter as tk

root=tk.Tk()

root.title("Maximum and Minumum")

root.geometry('640x480+300+300')

root.resizable(False, False)

title = tk.Label(

 root,

 text='ABC',

 font=('Timesnewroman 18 bold'),

 bg='green',

 fg='#AB1' )

num1=tk.DoubleVar()

num2=tk.DoubleVar()

num3=tk.DoubleVar()

num1_label = tk.Label(root, text='Number1: ')

num1_inp = tk.Entry(root, textvariable=num1)

num2_label = tk.Label(root, text='Number2: ')

num2_inp = tk.Entry(root, textvariable=num2)

num3_label = tk.Label(root, text='Number3: ')

num3_inp = tk.Entry(root, textvariable=num3)

max_btn = tk.Button(root, text=' max ')

min_btn = tk.Button(root, text=' min ')

output_var = tk.StringVar(value='')

output_line = tk.Label(

 root,

 textvariable=output_var,

 anchor='sw',

 justify='center' )

title.grid()

num1_label.grid()

num1_inp.grid()

num2_label.grid()

num2_inp.grid()

num3_label.grid(row=10,column=4)

num3_inp.grid(row=10,column=5)

max_btn.grid(row=99,column=0)

min_btn.grid(row=99,column=1)

output_line.grid(row=100, columnspan=2)

root.columnconfigure(1, weight=1)

root.rowconfigure(99, weight=2)

root.rowconfigure(100, weight=1)

def on_max_submit():

 """To be run when the user submits the form"""

 val1=num1.get()

 val2=num2.get()

 val3=num3.get()

 if(val1>val2):

 if(val1>val3):

 max=val1

else:

 max=val3

 elif(val2>val3):

 if(val2>val1):

 max=val2

else:

 max=val1

 elif(val3>val1):

 if(val3>val2):

 max=val3

else:

 max=val2 

 message = f'maximum is , {max}.\n'

 output_var.set(message)

def on_min_submit():

 """To be run when the user submits the form"""

 val1=num1.get()

 val2=num2.get()

 val3=num3.get()

 if(val1<val2):

 if(val1<val3):

 min=val1

else:

 min=val3

 elif(val2<val3):

 if(val2<val1):

 min=val2

else:

 min=val1

 elif(val3<val1):

 if(val3<val2):

 min=val3

else:

 min=val2 

 message = 'Minimum is ', {min}

 output_var.set(message)

max_btn.configure(command=on_max_submit)

min_btn.configure(command=on_min_submit)

root.mainloop()

Comments

Popular posts from this blog

Carbohydrates || Lipids|| Proteins || Vitamins & Minerals || Fats and Oils

Himanshu chaudhary

2.0 gram of a metal burst in oxygen give 3.2 gram of its oxide. 1.42 gram of the same metal heat in steam give 2.27 gram of its oxide which toys shown by this data?

Vistas Chapter-2 The Tiger King || Revision Notes Class 12 Board Exams

Data Mining || Supervised vs. Unsupervised Techniques || Dimensionality Reduction || Partitioning Methods