Top.Mail.Ru
Ответы

Ошибка Python : TypeError: 'float' object is not iterable.

age = float(input("Entre age: "))
name = input("Entre your name: ")
for i in age:
if i <= 17:
print("Acces interdit , your age less than 18")
break
else:
print("Hello. Your age "+str(age)+ "!")
print("Hello. Your name is "+name+ "!")

Ошибка :
for i in age:
TypeError: 'float' object is not iterable.
Скажите пожалуйста, почему переменная i получается не инерируемая ? Как исправить ошибку ?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

НЕ переменная i, а ЗНАЧЕНИЕ переменной age. Как ты представляешь себе цикл по вещественному числу, которое записано в эту переменную? Цикл можно делать по набору значений, но нельзя делать по скаляру.

Аватар пользователя
Знаток

В ковычки float засунь