所以我需要在 python 中创建一个函数,要求用户输入数字并在完成后输入结束。之后我需要计算输入的数字总和,不包括最大数字。 (即如果用户输入 20、50 和 100,总和将为 70)
所以我有这个循环输入直到用户输入单词结束:
def excludeMax():
while True:
result = input('Enter next number or end:')
if (result == 'end'):
break
请您参考如下方法:
这看起来就是您要查找的内容。
def excludeMax():
numbers = []
while True:
result = input('Enter next number or end:')
if (result == 'end'):
break
else:
numbers.append(result)
# notice this is after the loop
numbers.remove(max(numbers))
return sum(numbers)
