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()