只为lis中的数字签入while循环

2024-10-04 03:24:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,想知道如果列表只包含数字,如何使用while循环进行检查。。。其他:打印(“抱歉,只允许数字”)

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)

Tags: in列表forreturndef数字printnumbers
3条回答
numbers = [34, 39, 110, 303, 889, 223, 982, 7676]

for x in numbers:
    if not str(x).isdigit():
        print("sorry only numbers allowed")
def getSum(l):
    try:
        res = 0
        for i in l:
            res += i
        return res
    except:
        print('Only numbers')

或者

^{pr2}$

假设“数字”是指整数,请使用以下方法:

all(isinstance(n, int) for n in numbers)

正如您在本例中看到的:

^{pr2}$

相关问题 更多 >