【发布时间】:2019-10-08 19:16:49
【问题描述】:
我用 Python 编写了一个代码来打印用户输入的最小值和最大值。如果我输入数字 0 到 15,我希望 max() 返回 15,min() 返回 0。但是,max() 返回 9:
i = (input().split(" "))
# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
print(min(i))
# 0
print(max(i))
# 9
max(i) 为什么不返回 15?
【问题讨论】:
-
input numbers- 先转换为int?如果你比较字符串,'9'>'10' -
只需显示您的完整代码以帮助您。例如,如果您使用此列表
i = [1, 2, 3, 4, 5, 6, 7, 9, 11, 34],您不会有任何问题
标签: python python-3.x list