0
Помогите найти ошибку в коде (python)
Подскажите, почему когда input 87, вывод пустой, хотя должен быть “Senior”? Вот мой код: if age < 12: print ("Child") elif age > 11 and age < 18: print("Teen") elif age > 17 and age < 65: print ("Adult") elif age > 64: print: ("Senior")
10 Antworten
+ 2
И можно кстати применить вот такую конструкцию:
elif 11 < age < 18:
+ 1
Привет! Потому что в последнем print не надо ставить двоеточие :
+ 1
спасибо большое! я совсем уже 🤦🏾♀️
+ 1
И else тоже догадалась написать 👍
0
Ничего... бывает 😁 😉 🤭
0
ох, а до такого я бы и не додумалась. я в итоге так написала:
age = int(input())
if age < 12:
print ("Child")
elif age > 11 and age < 18:
print("Teen")
elif age > 17 and age < 65:
print ("Adult")
else:
print ("Senior")
0
но двоеточие меня сбило с толку, конечно, я 15 раз переписывала код и не понимала, в чем проблема 😹😹
0
А что, питон никакую ошибку не выдавал???
0
ну, вот он выдавал, что при вводе 87 вывода нет, и я догадалась, что проблема с senior, но двоеточие в упор не замечала
0
А в чем ты код пишешь?