查找哪个数字较大的脚本不断给出不正确的答案



这个脚本应该要求两个数字并输出哪个数字更大,但总是给出错误的答案,例如 54>3514 等。

def numberThingy():
num1=input("Enter first number: ").strip()
num2=input("Enter second number: ").strip()
if num1>num2:
print("The first number is larger.")
elif num1<num2:
print("The second number is larger.")
else:
print("The numbers are equal.")
while True:
numberThingy()

您需要将 int 强制转换为输入。当给出输入时,默认情况下它是一个字符串。在这种情况下,您也不需要 .strip((。

def numberThingy():
num1=int(input("Enter first number: "))
num2=int(input("Enter second number: "))
if num1>num2:
print("The first number is larger.")
elif num1<num2:
print("The second number is larger.")
else:
print("The numbers are equal.")
while True: numberThingy()

相关内容

最新更新