所以我不确定我该怎么做这个问题,但据我的理解,我想用另一个函数从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
如何让被调用的函数遍历多个项?在
您需要附加循环内部的结果,而不是覆盖:
相关问题 更多 >
编程相关推荐