【发布时间】:2018-04-22 13:42:38
【问题描述】:
我是 python 新手,想知道如果列表只包含数字,我如何使用 while 循环检查... else: print("sorry only numbers allowed")
numbers = [34, 39, 110, 303, 889, 223, 982, 7676]
def getsSumVersionTwo(listOfStuff):
sumNumbers = 0
for x in listOfStuff:
sumNumbers += x
return sumNumbers
print(getsSumVersionTwo(numbers))
getsSumVersionTwo(numbers)
【问题讨论】:
-
return应该在循环之外。此外,您可以只使用 bultinsum函数。 -
@GilMatzov:不要更改问题海报的代码。即使是糟糕的代码也应该被保留为糟糕的代码。否则回答问题的人无法判断提问者的技能,在最坏的情况下,您会犯下不可重现的错误。修正文本中的语法、错别字、奇怪的措辞等当然没问题
-
@LonelyNeuron 我更改了函数将返回摘要并使其打印得更好的“返回语句”。他问我离开的基地一样。但在我再次改变之前我会三思而后行
-
@GilMatzov 我知道修复这些小细节很诱人,但这并不总是有意义;)
标签: python python-3.x list while-loop