@wzaxc
Ищу своё направление, знаю базовый питон.

'NoneType' object is not iterable, что делать?

Есть некий список чисел без дубликатов и надо найти 3 по размеру число
list = input()
length = len(list)

list_sorted = sorted(list)

if length == 1:
            print(max(list_sorted ))
elif length == 2:
    nums_2 = list_sorted .remove(max(list_sorted))
    print(max(nums_2))
elif length == 3:
    nums_2 = nums.remove(max(list_sorted))
    nums_3 = nums.remove(max(list_sorted))
    print(max(nums_3))
else:
    print(nums[2])
Но выходит ошибка:
'NoneType' object is not iterable
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Элементарно, Ватсон:
Метод .remove() всегда возвращает None.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы