Messen Sie den BMI-Index in Python.

Ich habe eine App / ein Programm erstellt, die den BMI-Index durch Herumtasten misst.

Wenn nicht gefüllte Teile vorhanden sind (insbesondere Größe und Gewicht), tritt ein Fehler auf.

Deshalb ist es immer noch unvollständig, tut mir leid.

# coding: utf-8

class bodyData:
    uName = ''
    uSex = 0
    uAge = 0
    uHeight = 0
    uWeight = 0
    uBmi = 0

    def __init__(self, uName = 'Nakamura', uSex = 0, uAge = 26):
        self.uName = uName
        self.uSex = uSex
        self.uAge = uAge

        print('Name davon: ' + str(self.uName))
        #'Sex: ' + str(self.uSex))
        if (self.uSex == '0'):
            print('Sex:männlich')
        elif (uSex == '1'):
            print('Sex:Weiblich')
        else:
            print('Sex:Ich weiß es nicht!!')
        print('Alter: ' + str(self.uAge) + '\n' +
        'Misst den BMI-Index von.')

    def set_bodyData(self, uHeight, uWeight):
        self.uHeight = uHeight
        self.uWeight = uWeight

    def result_bodyData(self, uBmi):
        self.uBmi = uBmi

        print('Wir werden Sie über das Ergebnis informieren.' + '\n' +
        'Vollständiger Name: ' + (self.uName))
        if (self.uSex == '0'):
            print('Sex:männlich')
        elif (self.uSex == '1'):
            print('Sex:Weiblich')
        else:
            print('Ich kenne mein Geschlecht nicht!!')
        print('Alter: ' + str(self.uAge) + '\n' +
        'Höhe: ' + str(self.uHeight) + 'cm' + '\n' +
        'Körpergewicht: ' + str(self.uWeight) + 'kg' + '\n' +
        'Der BMI-Index der oben genannten Personen ist...' + '\n' +
        '\n' +
        str(round(self.uBmi,1)) + '\n')

    def result_Bmi (self):
        if (self.uBmi < 18.5):
            print('Ich bin zu dünn' + '\n' +
            'Lass uns fett werden.')
        elif (18.5 < self.uBmi < 25):
            print('Es ist ein richtiges Gewicht.' + '\n' +
            'Lassen wir es so wie es ist.')
        elif (25 < self.uBmi < 30):
            print('Ich fange an an Gewicht zuzunehmen.' + '\n' +
            'Mach dir keine Sorgen.')
        elif (30 < self.uBmi < 35):
            print('Ich bin fett.' + '\n' +
            'Seien wir uns bewusst.')
        elif (35 < self.uBmi < 40):
            print('Merkst du nicht??' + '\n' +
            'Du bist fett')
        elif (self.uBmi >= 40):
            print('Es gibt ein Problem.')
        else:
            print('Die Eingabe ist irgendwo falsch.' + '\n' +
            'Es tut uns leid.')

uName = input('Bitte geben Sie Ihren Namen ein.' + '\n' +
'=> ')
uSex = input('Bitte geben Sie Ihr Geschlecht ein. 0=Männlich, 1=Weiblich' + '\n' +
'=> ')
uAge = input('Bitte geben sie ihr alter ein.' + '\n' +
'=> ')

bd = bodyData(uName, uSex, uAge)

uHeight = input('Bitte geben Sie Ihre Körpergröße in cm ein.' + '\n' +
'=> ')
uWeight = input('Bitte geben Sie Ihr Gewicht in kg ein.' + '\n' +
'=> ')

bd.set_bodyData(uHeight, uWeight)

uBmi = int(uWeight) / ((int(uHeight) / 100) ** 2)

bd.result_bodyData(uBmi)

bd.result_Bmi()

das ist alles.

Recommended Posts

Messen Sie den BMI-Index in Python.
Messen Sie die Ausführungszeit von Funktionen in Python
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Täglicher AtCoder # 36 mit Python
Clustertext in Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python
Täglicher AtCoder # 18 in Python
Bearbeiten Sie Schriftarten in Python
Singleton-Muster in Python
Dateioperationen in Python
Lesen Sie DXF mit Python
Täglicher AtCoder # 53 in Python
Tastenanschlag in Python
Verwenden Sie config.ini mit Python
Löse ABC168D in Python
Täglicher AtCoder # 7 in Python
LU-Zerlegung in Python
Ein Liner in Python