我看来看去,横竖发现不了有什么问题,除了输入非数字的时候会报错?
题目原文是 for certain series of integers...will not produce the correct output
flag = False
maxNumber = 0
while not flag:
print("请输入数字( 0 结束输入): ", end="")
userInput = input()
num = int(userInput)
if num != 0:
if num > maxNumber:
maxNumber = num
else:
flag = True
print(str(maxNumber))
您是否可以看到,如果输入某些整数序列,它不会产生正确的输出? 在什么情况下它将无法正常工作?如何更改程序以使其正常工作? 您可以假定用户将在最后一个 0 之前输入至少一个非 0 的数字。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.