My code won't reach the "if" statement piece of my code - does not display error though
name = input("Name: ")
gender = input("Gender: (Male or Female) ").lower()
age = input("Age: ")
weight = input("Weight: ")
height = input("Height: ")
activity_level = input("Activity level on a scale of 1 to 5: ")
if gender == 'male':
bmr = (66 + (6.3*int(weight)) + (12.9*int(height)) - (6.8*int(age)))
if activity_level == 1:
calorie = bmr * 1.2
elif activity_level == 2:
calorie = bmr * 1.375
elif activity_level == 3:
calorie = bmr * 1.55
elif activity_level == 4:
calorie = bmr * 1.725
elif activity_level == 5:
calorie = bmr * 1.9
print(f"Hello {name}, you need to consume {calorie} calories/day to maintain your current weight")
elif gender == "female":
bmr = (655 + (4.3*int(weight)) + (4.7*int(height)) - (4.7*int(age)))
if activity_level == 1:
calorie = bmr * 1.2
elif activity_level == 2:
calorie = bmr * 1.375
elif activity_level == 3:
calorie = bmr * 1.55
elif activity_level == 4:
calorie = bmr * 1.725
elif activity_level == 5:
calorie = bmr * 1.9
print(f"Hello {name}, you need to consume {calorie} calories/day to maintain your current weight")
I expect the code to calculate calories needed based on if the user is a male or female, and their inputted activity level and then print out the statement
Aucun commentaire:
Enregistrer un commentaire