Есть задача, в которой нужно вводить числа и выяснить в конечном итоге, которое из них было наибольшим, какое наименьшим. Как только пользователь вводит done, цикл заканчивается, выглядит это все примерно так:
largest = None smallest = None while True: num = raw_input("Enter a number: ") if num == "done" : break if largest is None: largest = num if smallest is None: smallest = num if num > largest: largest = num elif num < smallest: smallest = num else: print "Invalid input" print "Maximum is", largest print "Minimum is", smallest
Можно ли после строки:
num = raw_input("Enter a number: ") if num == "done" : break
if num is str(): break #или print "Invalid input" # или if num = str() break #или print "Invalid input"
(Понимаю, что if num is str() неправильная форма, изучаю не так давно, всех тонкостей не знаю)
Спасибо!