Kodehjelp: Oppgave 2 (tkinter)
Ved å benytte modulen tkinter, så kan man opprette vindu, tekstbokser, knapper, merkelapper osv. Her ser du hvordan jeg lagde min egen lille kalkulator:
import tkinter as tk
from math import sqrt
lblFont = "'Verdana', 16"
def Regn():
if entC.get() == "":
a, b = float(entA.get()), float(entB.get())
entC.insert(0,str(round(sqrt(a**2+b**2),2)))
if entA.get() == "":
c, b = float(entC.get()), float(entB.get())
entA.insert(0,str(round(sqrt(c**2-b**2),2)))
if entB.get() == "":
a, c = float(entA.get()), float(entC.get())
entB.insert(0,str(round(sqrt(c**2-a**2),2)))
main = tk.Tk()
main.title("Pytagoras-kalkulator")
tk.Label(main,text="a=", font=lblFont).grid(column=0,row=0)
tk.Label(main,text="b=", font=lblFont).grid(column=0,row=1)
tk.Label(main,text="c=", font=lblFont).grid(column=0,row=2)
entA = tk.Entry(main, font=lblFont)
entB = tk.Entry(main, font=lblFont)
entC = tk.Entry(main, font=lblFont)
tk.Button(main,text="Regn ut!", font=lblFont, command=Regn).grid(column=2,row=0)
entA.grid(column=1,row=0)
entB.grid(column=1,row=1)
entC.grid(column=1,row=2)
main.mainloop()