einer meiner ersten OOP-Projekte, wenn es denn OOP ist, bin mir da selbst nicht sicher
Code: Alles auswählen
#!/usr/bin/env python3.5
class Object():
def __init__(self, gewicht, groesse, alter):
self.Gewicht = gewicht
self.Groesse = groesse
self.Alter = alter
print('BMI: ' + str(self.BMI()))
def BMI(self):
groesse = self.Groesse / 100
BMI = int(self.Gewicht / (groesse * groesse))
return BMI
def Frau(self):
if self.BMI() >= 30:
KCAL = int(2.4 * self.Gewicht + 9 * self.Groesse - 4.7 * self.Alter - 65)
return KCAL
elif self.BMI() < 30:
KCAL = int(655 + 9.6 * self.Gewicht + 1.8 * self.Groesse - 4.7 * self.Alter)
return KCAL
else:
return False
def Mann(self):
if self.BMI() >= 30:
KCAL = int(3.4 * self.Gewicht + 15.3 * self.Groesse - 6.8 * self.Alter - 961)
return KCAL
elif self.BMI() < 30:
KCAL = int(66.5 + 13.7 * self.Gewicht + 5 * self.Groesse - 6.8 * self.Alter)
return KCAL
else:
return False
########TestBereich########
print(Object(60, 175, 25).Frau())
print(Object(90, 180, 30).Frau())
print(Object(70, 188, 25).Mann())
print(Object(111, 185, 30).Mann())
Freu mich natürlich über Feedback und Verbesserungsvorschläge