Помогите! Язык программирования Python.
Что делаю не так?
Вот код:
# Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89].
# Выведите все элементы, которые меньше 5.
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
for i in a:
if a < 5:
print(a)
Выдает ошибку:
TypeError: '<' not supported between instances of 'list' and 'int'
Я новичок в python, только начал учить, помогите, что не так?
Пробовал переводить в float int и тд, не получалось xD
Ответы
Ответ дал:
1
a это список, её нужно заменить на i. Вот так - if i < 5:
masterkov08:
Хм, не получилось, пишет в итоге весь список несколько раз.
Я же правильно сделал? for i in a:
if i < 5:
print(a)
if i < 5:
print(a)
А в итоге, пишет весь список
print(a) выводит весь список
Здесь тоже надо поменять на i
А, спасибо, понял)
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад
9 лет назад