Я пытаюсь l oop через все возможные результаты переменной if_yes
, чтобы я мог вычислить ИМТ
Вот код:
Question = input("Do you want to calculate your BMI?")
if_yes = ["Yes", "yes", "y", "Y"]
for i in if_yes:
if Question == i:
bmi_calculation()
elif Question == "No" or Question == "N" or Question == "no" or Question == "n":
print("Thank you.Hope you'll use this program in the future")
else:
print("Enter a valid response!")
Каждый раз, когда Я пишу Y
, кажется, что оператор else выполняется 3 раза, а затем, похоже, выполняется функция bmi_calculation()
. Как этого избежать?
Выход
Do you want to calculate your BMI?Y
Enter a valid response!
Enter a valid response!
Enter a valid response!
Please Enter your Name: