Задать вопрос
@jkkzxc

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

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


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

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

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