我正在尝试从使用'raw_input'输入的所有数字中获取最小数字。我正在使用的代码与正数一致,但是一旦我开始输入负数,例如'-1'和'-10',python将'-1'检索为最小(而不是-10)......
我真的不明白为什么。
以下是代码:
smallest = None
while True:
num = raw_input('Enter number: ')
if num == 'done':
break
elif smallest is None:
smallest = num
elif num < smallest:
smallest = num
print smallest, num
print 'Smallest number is ',smallest
非常感谢你的帮助!