Я пытаюсь сделать эту программу, которая просит пользователя ввести, и вы выбираете минимальный и максимальный числа номеров, которые вы задали в проблеме, так это найти максимум, но минимум отображается как None, любая помощь по этому поводу? Я просто хочу понять, почему None меньше, чем числа, которые я печатаю. Нет. Предположим, что переменная не имеет значения до тех пор, пока num не будет заменен пользователем? Благодарю.Python None <0 = Правда?
smallest = None
largest = None
while True:
num = raw_input('Enter the values: ')
if num == 'done' : break
if len(num) < 1 : break
try:
num = int(num)
except:
print 'Invalid input'
continue
if num is None or smallest > num :
smallest = num
if num is None or num > largest :
largest = num
print 'Maximum is',largest
print 'Minimum is',smallest
в python, 'None' определяется как значение меньше чем' 0'. на самом деле, это меньше всех чисел. так оно и есть. вам придется приспособить свой код, чтобы принять это во внимание. – dbliss
Благодарим вас за объяснение. – Voix