Я пишу код в Python 3, чтобы показать максимальное и минимальное значение между некоторыми числами. И это дает ошибку.
sml_value = None
largest_value = None
while True:
line = input('Enter a number: ')
if line == 'done':
break
try:
fl = float(line)
except:
print('Invalid input')
continue
if line < sml_value:
sml_value = line
elif line > largest_value:
largest_value = line
print(sml_value, largest_value)
Выход:
Enter a number: 5
Traceback (most recent call last):
File "exercise5.2.py", line 13, in <module>
if line < sml_value:
TypeError: '<' not supported between instances of 'str' and 'NoneType'