map()
возвращает что-то вроде <map object at 0x026FC9B8>
, которое опустеет, когда программа выполнит его итерацию.
Это дает вам эту ошибку, потому что после использования min()
в объекте карты он становится пустым, и поэтому передача его в max()
привела к ошибке.
Чтобы исправить это, конвертируйте map object
в list
:
arr = list(map(int, input().split()))
print(min(arr))
print(max(arr))
Вывод:
2 3 4
2
4
Альтернативой является использование списка:
arr = [int(i) for i in input().split())
print(min(arr))
print(max(arr))