In letzter Zeit esse ich oft spät abends, weil ich einen Teilzeitjob oder eine Ausbildungsschule besuche. Also dachte ich, ich wäre fett und wollte wissen, was für ein System ich jetzt bin, also habe ich ein Tool zur Messung des BMI entwickelt.
qiita.py
root=tk.Tk()
root.geometry("400x300")
root.title("BMI-Diagnosetool")
Bereiten Sie Größen- und Gewichtsbeschriftungen, Größe, Gewicht, BMI, Systemtextfelder und Schaltflächen vor. Dann platzieren Sie sie an den richtigen Stellen.
qiita.py
#Machen Sie ein Etikett
height_lavel=tk.Label(text="Höhe(m)")
height_lavel.place(x=60,y=50)
weight_lavel=tk.Label(text="Körpergewicht(kg)")
weight_lavel.place(x=60,y=80)
bmi_lavel=tk.Label(text="BMI")
bmi_lavel.place(x=60,y=200)
result_lavel=tk.Label(text="Was ist dein System?")
result_lavel.place(x=50,y=240)
#Erstellen Sie ein Textfeld
height_box=tk.Entry(width=20)
height_box.place(x=140,y=50)
weight_box=tk.Entry(width=20)
weight_box.place(x=140,y=80)
bmi_box=tk.Entry(width=20)
bmi_box.place(x=140,y=200)
result_box=tk.Entry(width=20)
result_box.place(x=140,y=240)
#Mach einen Knopf
buttonl=tk.Button(root,text="Diagnostizieren",font=("Halvetica",14),command=Buttonclick)
buttonl.place(x=140,y=130)
Da der BMI Gewicht (kg) / Größe (m) x Größe (m) ist, wenden Sie diese Formel auf die Ausgabe des BMI an. Wenn diesmal der BMI unter 18,5 liegt, wird außerdem der Kommentar "Brenntyp" zwischen 18,5 und 25, "Standardkörpertyp" und bei einem BMI von 25 oder mehr "Fettleibig" ausgegeben.
qiita.py
height=float(height_box.get())
weight=float(weight_box.get())
bmi=weight/(height*height)
if bmi<18.5:
result = "Dünner Typ"
elif 18.5<=bmi<25:
result = "Standardkörpertyp"
elif 25<=bmi:
result = "Fettleibigkeit"
result_box.delete(0,tk.END)
result_box.insert(0,result)
qiita.py
def Buttonclick():
Ich konnte sicher ausgeben.
qiita.py
#codimg:utf-8
import tkinter as tk
def Buttonclick():
height=float(height_box.get())
weight=float(weight_box.get())
bmi=weight/(height*height)
bmi_box.delete(0,tk.END)
bmi_box.insert(0,bmi)
if bmi<18.5:
result = "Dünner Typ"
elif 18.5<=bmi<25:
result = "Standardkörpertyp"
elif 25<=bmi:
result = "Fettleibigkeit"
result_box.delete(0,tk.END)
result_box.insert(0,result)
#Mach ein Fenster
root=tk.Tk()
root.geometry("400x300")
root.title("BMI-Diagnosetool")
#Machen Sie ein Etikett
height_lavel=tk.Label(text="Höhe(m)")
height_lavel.place(x=60,y=50)
weight_lavel=tk.Label(text="Körpergewicht(kg)")
weight_lavel.place(x=60,y=80)
bmi_lavel=tk.Label(text="BMI")
bmi_lavel.place(x=60,y=200)
result_lavel=tk.Label(text="Was ist dein System?")
result_lavel.place(x=50,y=240)
#Erstellen Sie ein Textfeld
height_box=tk.Entry(width=20)
height_box.place(x=140,y=50)
weight_box=tk.Entry(width=20)
weight_box.place(x=140,y=80)
bmi_box=tk.Entry(width=20)
bmi_box.place(x=140,y=200)
result_box=tk.Entry(width=20)
result_box.place(x=140,y=240)
#Mach einen Knopf
buttonl=tk.Button(root,text="Diagnostizieren",font=("Halvetica",14),command=Buttonclick)
buttonl.place(x=140,y=130)
root.mainloop()
Zum ersten Mal konnte ich mit Python etwas machen, das von selbst funktioniert. Es hat lange gedauert, aber ich war sehr glücklich, als es fertig war. Ich denke auch, dass ich versuchen werde, so etwas auch in den Sommerferien mit Python zu machen.
"Die einfachste Python-Einführungsklasse" Fumitaka Osawa [Autor]
[Python] Beispielprogramm zur Berechnung des BMI mit GUI mit Tkinter
Recommended Posts