In diesem Artikel Ein Programm, das ein paar Kilogramm von Größe und Gewicht bis zu BMI und Standardgewicht verlangt Ich werde schreiben.
Der Body Mass Index (Body Mass Index) ist ein Körperindex, der den Grad der Fettleibigkeit beim Menschen darstellt und aus der Beziehung zwischen Gewicht und Größe berechnet wird. Allgemein als BMI (Body Mass Index) bezeichnet. Bodymass Index-Wikipedia
Normalgewicht ist das Idealgewicht, das statistisch zertifiziert ist, um das gesündeste Leben zu führen, wobei Menschen weder fettleibig noch mager sind und über einen bestimmten Zeitraum eine signifikant geringere Mortalität und Morbidität aufweisen. , Alter, Größe, Körperfettanteil usw. sind alle oder ein Teil der Faktoren. Standardgewicht-Wikipedia
BMI ** Standardgewicht ** Standardgewicht (kg) = (Höhe (m) x Höhe (m)) x 22
** Erstellen Sie eine Funktion zur Berechnung des BMI und des Standardgewichts ** Übergeben Sie zunächst zwei Argumente an die Funktion. Der erste ist das Gewicht Der zweite ist die Höhe
Da die Anzeige des BMI und des Standardgewichts (angemessen) nur wenige kg beträgt, Aktuelles Gewicht - Standardgewicht Dann finden Sie, wie viele kg (Differenz).
Übrigens ist die diesmal zu erfassende Höheneinheit "cm", daher muss sie auf "m" zurückgesetzt werden.
bmi.py
def getBmi(weight, height):
#Konvertieren Sie die Höhe von cm in m
height /= 100
bmi = weight / height ** 2
appropriate = height ** 2 * 22
difference = weight - appropriate
** Finden und Anzeigen der Körperform vom BMI ** Was wird angezeigt? Wie viele kg sind bis zum BMI / Körperform / Standardgewicht übrig? ist. Körpertypen werden in drei Typen eingeteilt: schlanker Typ (<18,5), Standardtyp (18,5 <25) und fettleibiger Typ (> = 25). Wir werden dies bedingt verzweigen.
bmi(2).py
if bmi < 18.5:
print("BMI: ", '{:.1f}'.format(bmi), "Dünner Typ bis zum Standardgewicht", '{:.1f}'.format(difference), "kg erhöhen")
elif bmi < 25:
print("BMI: ", '{:.1f}'.format(bmi), "Standard")
elif bmi >= 25:
print("BMI: ", '{:.1f}'.format(bmi), "Fettleibigkeit bis zum Standardgewicht", '{:.1f}'.format(difference), "kg Gewichtsverlust")
Der Satz '{: .1f}'. Format (bmi) wird verwendet, um bis zur ersten Dezimalstelle anzuzeigen. Da es zum Zeitpunkt des Standardgewichts nicht erforderlich ist, das Gewicht zu erhöhen oder zu verringern, werden die verbleibenden kg nicht angezeigt.
** Daten abrufen und Funktion aufrufen ** Holen Sie sich Größe und Gewicht in kleinen Zahlen. Sie können den Bruch mit float (input ()) erhalten.
bmi(3).py
w = float(input("Bitte geben Sie Ihr Gewicht ein.(kg) → "))
h = float(input("Bitte geben Sie Ihre Größe ein.(cm) → "))
getBmi(w, h)
Gesamtbild
bmi(4).py
def getBmi(weight, height):
height /= 100
bmi = weight / height ** 2
appropriate = height ** 2 * 22
difference = weight - appropriate
if bmi < 18.5:
print("BMI:", '{:.1f}'.format(bmi), "Dünner Typ bis zum Standardgewicht", '{:.1f}'.format(difference), "kg erhöhen")
elif bmi < 25:
print("BMI:", '{:.1f}'.format(bmi), "Standard")
elif bmi >= 25:
print("BMI:", '{:.1f}'.format(bmi), "Fettleibigkeit bis zum Standardgewicht", '{:.1f}'.format(difference), "kg Gewichtsverlust")
w = float(input("Bitte geben Sie Ihr Gewicht ein.(kg) → "))
h = float(input("Bitte geben Sie Ihre Größe ein.(cm) → "))
getBmi(w, h)
** Ausführungsergebnis **
Bitte geben Sie Ihr Gewicht ein.(kg) → 65
Bitte geben Sie Ihre Größe ein.(cm) → 170
→ BMI: 22.5 Standard
Bitte geben Sie Ihr Gewicht ein.(kg) → 90
Bitte geben Sie Ihre Größe ein.(cm) → 160
→ BMI: 37.1 Fettleibigkeit 38 bis normales Gewicht.7 kg Gewichtsverlust
Diesmal, Ein Programm, das ein paar Kilogramm von Größe und Gewicht bis zu BMI und Standardgewicht verlangt Ich schrieb.
Grundsätzlich denke ich, dass es ein einfacher Code ist, also beziehen Sie sich bitte darauf.
Vielen Dank.
Bodymass Index-Wikipedia Standardgewicht-Wikipedia
Recommended Posts