Так что там, где 1 основная проблема с вашим кодом. Во-первых, вы спросили, является ли char равным или не равно «e» для вашего while l oop, на который нельзя ответить, так как вы никогда не сообщали компьютеру, является ли он или нет. Я исправил это, определив char как пустое или 'None'.
Обратите внимание, что если вы используете python 3.x, а не python 2.x, форматом является input () вместо raw_input ( ). Я использую 3.x, поэтому я написал его как input ().
Был протестирован следующий код:
char = None
while char != "e" :
h= int (input("plase enter your hieght: "))
w = int (input("please enter your wieght: "))
BMI = w/h*h
print ("your body mass is : ",BMI)
char = input("plase enter c to contiune or e to exit: ")
if char == "e" and char != "c":
char = None
print("Thank you, bye!")