我是 Python 的初学者。我已经编写了代码来查找 3 个数字中最大的一个,除了作为输入提供的这些数字 100、10、20 之外,这些数字都可以正常工作。我得到的输出是“最大的数字是 20”,但我的期望是“最大的数字是 100”我的代码如下:
a = input("Enter 1st value")
b = input("Enter 2nd value")
c = input("Enter 3rd value")
if (a > b) and (a > c):
lnum = a
elif (b > a) and (b > c):
lnum = b
else:
lnum = c
print("The largest number is", lnum)
Run Code Online (Sandbox Code Playgroud)
谁能帮我理解为什么输出显示最大的是 20 而不是 100?
您的变量是字符串,您必须将它们转换为整数,如下所示:
a = int(input('Enter 1st value'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |