Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- from math import *
- def reset():
- e_vGetraenk.config(bg="white")
- e_anteil.config(bg="white")
- e_masse.config(bg="white")
- def close():
- fenster.destroy()
- def berechnen():
- def alkogolgehalt():
- reset()
- global vGetraenk
- global anteil
- global masse
- vGetraenk = float(e_vGetraenk.get())
- masse = float(e_masse.get())
- anteil = float(e_anteil.get())
- if(vGetraenk == 0):
- e_vGetraenk.config(bg="red")
- l_ergebnis.config(text="Bitte alle Felder ausfüllen")
- return
- elif(anteil == 0):
- e_anteil.config(bg="red")
- l_ergebnis.config(text="Bitte alle Felder ausfüllen")
- return
- elif(masse == 0):
- e_masse.config(bg="red")
- l_ergebnis.config(text="Bitte alle Felder ausfüllen")
- return
- if(gewaelt.get()=='Weiblich'):
- reduk = 0.6
- elif(gewaelt.get()=='Mänlich'):
- reduk = 0.7
- elif(gewaelt.get()=='Ochse'):
- reduk = 1.5
- massealk = 10*anteil*vGetraenk*0.8
- alkin = massealk/(masse*reduk)
- alkin = round(alkin, 2)
- l_ergebnis.config(text=str(alkin)+" Promille")
- reset()
- alkogolgehalt()
- fenster = tk.Tk(className="Alkoholrechner")
- l_uschrift = tk.Label(fenster, text=" Gib die Werte ein",font='Helvetica 14 bold').grid(row=1)
- l_ergebnis = tk.Label(fenster, text="Keine Werte eingegeben")
- l_vGetrank = tk.Label(fenster, text="Volumen (in Liter) ").grid(row=2, column=0)
- l_anteil = tk.Label(fenster, text="Algeholanteil in % ").grid(row=3, column=0)
- l_masse = tk.Label(fenster, text="Körpergewicht in Kg").grid(row=4, column=0)
- l_geschlecht = tk.Label(fenster, text="Geschlecht").grid(row=5, column=0)
- l_holder = tk.Label(fenster, text=" ").grid(row=6)
- l_erph = tk.Label(fenster, text="Ergebniss",font='Helvetica 14 bold').grid(row=7, column=0)
- e_vGetraenk = tk.Entry(fenster, justify='center')
- e_vGetraenk.grid(row=2, column=1)
- e_vGetraenk.insert(10,"0")
- e_anteil = tk.Entry(fenster, justify='center')
- e_anteil.grid(row=3, column=1)
- e_anteil.insert(10,"0.0")
- e_masse = tk.Entry(fenster, justify='center')
- e_masse.grid(row=4, column=1)
- e_masse.insert(10,"0")
- geschlechter = ['Mänlich', 'Weiblich', 'Ochse']
- gewaelt = tk.StringVar()
- gewaelt.set(geschlechter[0])
- w = tk.OptionMenu(fenster,gewaelt, *geschlechter)
- w.grid(row=5, column=1, sticky=tk.W+tk.E)
- l_ergebnis.grid(row=8)
- b = tk.Button(fenster, text="Berechnen", command=berechnen).grid(row=9, column=2)
- bquit = tk.Button(fenster, text="Verlassen", command=close).grid(row=9, column=3)
- fenster.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement