【发布时间】:2015-10-02 13:52:23
【问题描述】:
我无法使用此代码找到最大值和最小值,它无法计算它们,它只是在输入数据时抛出不精确的结果,例如,我不知道为什么将原始输入设置为 int 而不是与 str 相比,代码不会打印正确的结果,尽管 max 或 min 在单独与列表一起使用时计算正确,以及为什么让它保持 str 代码确实计算正确,但只是有时,有时它会抛出一些恶心的东西! 与 max() 或 min() 相关时,将原始 inout 设置为 int 或保留为字符串有什么区别,为什么会有这样的区别? 为什么 int 对象在 for 循环中不可迭代?
while True:
x = raw_input('')
if x == 'd':
break
try:
v = x # or v = int(x)
except:
continue
numbers = []
numbers.append(v)
print max(numbers)
print min(numbers)
【问题讨论】: