如何使用另一个函数从lis中获取点值

2024-06-16 09:35:12 发布

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

所以我不确定我该怎么做这个问题,但据我的理解,我想用另一个函数从52个数字的列表中得到点,然后我将返回一个包含列表中不同整数的点的和的列表。在

问题是:

编写一个函数,它接受1到1之间的自然数列表作为参数 52,包含在内,并使用练习问题3返回一个列表,其中包含 与列表中的数字相对应的所有卡片的点值。在

所以开始练习问题3给52个整数的列表赋值。 代码是:

def getPoints(n):
n = (n-1) % 13 + 1
if n == 1:
    return [1,11]
if 2 <= n <= 10:
    return [n]
if 11 <= n <= 13:
    return [10]

现在我要做一个新函数,利用函数3从52个数字中选择一个数字列表来获得点数。在

这里是我的新代码:

^{pr2}$

它不完整,因为我卡住了。现在我明白了。在

>>>getPointTotal([10, 1])
>>>[12, 1], [10] # 12 is worth 10 points

所以我注意到它只从52个数字的列表中取一个整数,但我不知道如何从列表中获取一个以上的整数。在

我试过将回路移到回路内,但结果是:

>>>getPointTotal([8, 11])
>>>[8, 11], [10] #11 is worth 10 points

如何让被调用的函数遍历多个项?在


Tags: 函数代码列表参数returnifisdef