我希望创建一个取最大和的循环,然后不断要求用户输入一个数字,直到达到最大和为止。但是,我想这样做,输入“”会破坏代码,用户在达到最大和后仍然可以输入数字,但它们不会附加到numList列表中。谢谢
maxSum = int(input("Max sum: "))
numInput = 0
numList = []
while numInput != "":
numInput = int(input("Enter a number: "))
numList.append(numInput)
if sum(numList) > maxSum:
raise StopIteration
尝试包含某种标志或仅使用“break”:
您可以将此条件添加到while
sum(numList) < maxSum
中,我创建了一个用于获取用户输入的函数,它将一直请求用户输入,直到用户输入有效的输入相关问题 更多 >
编程相关推荐