我写了这个代码的在线课程,我正在采取,你不能张贴代码,并获得具体的帮助那里。我希望这里有人能帮忙。 代码-
largest = None
smallest = None
numI = 0
while True:
num = raw_input("Prompt you")
if num == "done":
break
try:
numI = int(num)
except:
print "Invalid input"
continue
if numI >= largest or numI < smallest:
if numI > largest:
largest = numI
else:
smallest = numI
print "Maximum is",largest
print "Minimum is",smallest
为什么返回“最小值为零”? 我尝试了两个If循环,一个If and和Elif,现在这个嵌套循环。不管怎样我似乎都达不到设定的最小值。你知道吗
非常感谢您的帮助。你知道吗
(代码已上缴并评级,因此您不能破坏该部分:))
在python2中,
None
比任何东西都少。所以你的numI < smallest
条件永远不会通过。您应该显式地测试None,以便numI
设置为初始过程中的第一个值,然后它可以正常更新。你知道吗此外,您应该只使用两个独立的检查:
x<;None将始终返回false,因此需要在
While True:
语句中添加代码:
注意使用
print('Maximum is ' + str(largest))
是一种很好的做法,因为它与3.4是交叉兼容的相关问题 更多 >
编程相关推荐