Ein Programm, das ein paar Kilogramm BMI und Standardgewicht verlangt [Python]

In diesem Artikel Ein Programm, das ein paar Kilogramm von Größe und Gewicht bis zu BMI und Standardgewicht verlangt Ich werde schreiben.

Was ist BMI / Standardgewicht?

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

Wie findet man

BMI BMI = w ÷ (h × h) ** Standardgewicht ** Standardgewicht (kg) = (Höhe (m) x Höhe (m)) x 22

Schreiben Sie den Code

** 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

Zusammenfassung

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.

Referenz

Bodymass Index-Wikipedia Standardgewicht-Wikipedia

Recommended Posts

Ein Programm, das ein paar Kilogramm BMI und Standardgewicht verlangt [Python]
Ich möchte ein Programm ausführen und verteilen, das die Größe von Bildern in Python3 + Pyinstaller ändert
Eine Standardmethode zum Entwickeln und Verteilen von Paketen in Python
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
Verstehen Sie die Wahrscheinlichkeiten und Statistiken, die für das Fortschrittsmanagement mit einem Python-Programm verwendet werden können
Schreiben Sie ein Programm, das das Programm missbraucht und 100 E-Mails sendet
Eine Kurzanleitung zu PyFlink, die Apache Flink und Python kombiniert
Ein Programm, das einige Fragen beantwortet und die nächste Antwort vorhersagt
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Ein Python-Programm, das die Größe eines Videos ändert und es in ein Bild verwandelt
[Python] Es war sehr praktisch, die Python-Klasse für das ROS-Programm zu verwenden.
So stoppen Sie das Programm bis zu einem bestimmten Datum und einer bestimmten Uhrzeit in Python
[Python] Ein Programm, das Treppen mit # erstellt
Ein Programm, das Python zum Abspielen von Junk verwendet
[Python] Ein Programm, das die Partitur rundet
Ein Python-Programm, das prüft, ob Inhalte aktualisiert wurden, und git festschreibt und an GitLab sendet, wenn diese aktualisiert wurden.
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
Ein netter Nimporter, der Nim und Python verbindet
Ein Programm, das doppelte Anweisungen in Python entfernt
Programm zur Suche nach demselben Bild
Schreiben wir ein Python-Programm und führen es aus
Python-Skript, das das Azure-Status-RSS crawlt und an Hipchat sendet
Verwendung von pip, einem Paketverwaltungssystem, das für die Verwendung von Python unverzichtbar ist
Ich habe ein Programm erstellt, um Bilder mit Python und OpenCV in ASCII-Grafik umzuwandeln
Ein Python-Skript, das die Start- / Endzeit des Mac für die Anwesenheitsverwaltung verwenden möchte
Erstellen einer R- und Python Docker-Arbeitsumgebung
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
[Einführung in Python] Hochgeschwindigkeits-Einführung in Python für vielbeschäftigte C ++ - Programmierer
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Python-Programm, das nach demselben Dateinamen sucht
[Python] So schreiben Sie eine Dokumentzeichenfolge, die PEP8 entspricht
[Python] Eine praktische Bibliothek, die Kanji in Hiragana konvertiert
Python # So überprüfen Sie Typ und Typ für Super-Anfänger
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
Python-Programm, das ical-Daten in Text konvertiert
Erstellt einen Toolsver, der Betriebssystem, Python, Module und Toolversionen an Markdown ausspuckt
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
So starten Sie einen einfachen WEB-Server, der CGI von PHP und Python ausführen kann
Python-Fehlermeldungen sind spezifisch und leicht zu verstehen "ga" (davor Doppelpunkt (:) und Semikolon (;))
Lern-Roadmap, mit der Sie Services mit Python von Grund auf neu entwickeln und veröffentlichen können
Eine Geschichte, die es einfach macht, den Wohnbereich mit Elasticsearch und Python abzuschätzen
Ein Hinweis, der eine Python-Anwendung von Circle CI auf Elastic Beanstalk bereitstellt und Slack benachrichtigt
Das kürzeste Memo zum Erstellen einer Python-Umgebung, deren Arbeit weniger als 5 Minuten dauert.
Ein Programm, das die für iOS-App-Symbole in Python erforderliche Bildgröße automatisch ändert
So starten Sie den PC jeden Morgen zu einer festgelegten Zeit und führen das Python-Programm aus
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
Ich suche einen einheitlichen Weg, um auf Statusänderungen von Selenium für Python-Elemente zu warten
Python-Programm, das täglich Tweets mit bestimmten Schlüsselwörtern sammelt und in CSV speichert