5.2. Напишите программу, которая постоянно запрашивает у пользователя целые числа, пока пользователь не введет «готово». После ввода «готово» распечатайте наибольшее и наименьшее из чисел. Если пользователь вводит что-либо, кроме действительного числа, поймайте его с помощью try / except, выведите соответствующее сообщение и проигнорируйте номер. Введите 7, 2, bob, 10 и 4 и сравните результат, приведенный ниже.
largest = None
smallest = None
while True:
try:
num = input("Enter a number: ")
if num == "done" : break
print(num)
if num > largest:
largest=num
if num < smallest:
smallest=num
except:
print("Invalid input")
print("Maximum is", largest)
print("Minimum is", smallest)
desired output: my output:
Invalid input 2 ← Mismatch
Maximum is 10 4
Minimum is 2 5
maximum is 5(it prints the last input)
minimum is None
Я новичок в программировании и питоне, поэтому, если ошибка очевидна, пожалуйста, разбейте ее как можно больше. Большое спасибо.