Я пишу простой код на python, но натолкнулся на необычную ошибку. Операторы должны сравнивать числа и возвращать максимальное значение. В большинстве случаев программа работает нормально, однако, если, например, num3 - это трехзначное число, а другие нет, я получаю ошибку сравнения. Есть идеи?
def maxNum(num1, num2, num3):
if num1 >= num2 and num1 >= num3:
return num1
elif num2 >= num3 and num2 >= num1:
print (num2)
return num2
else:
print (num3)
return num3
num1 = input("Please enter first number: ")
num2 = input("Please enter second number: ")
num3 = input("Please enter third number: ")
print ("Max number is:", maxNum(num1, num2, num3))
Пожалуйста, нажмите на ссылку изображения. Я изменил код в соответствии с рекомендациями, но все равно получаю ошибку. Кажется, любое целое число, которое я ввожу, больше или равно 100, создает эту ошибку:
введите описание изображения здесь