@jkkzxc

Нужно исправить ошибку EOFF ERROR,как это сделать?

A = list(map(int, iter(input, '0')))
print(max(A) - min(A))
Ошибка при входных данных:
1200
1300
1400
1500
1100
1000
900
670
0
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Полагаю, вы хотели что-то такое получить:
A = list(map(int, input().splitlines()))
print(max(A) - min(A))


В случае, если вам надо обязательно использовать iter, его во-первых наверное надо как-то развернуть, например через *, а во-вторых, надо сделать лямбду, которая будет делать strip и потом только int. Мне лень городить этот огород, если то же достигается проще.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы