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