我在这个问题上取得了进展,但它总是只返回列表中的第一个值。我的代码中缺少什么?
编写一个名为 add_numbers 的函数,它接收一个列表参数。它从开始返回列表中所有数字的总和,直到找到至少 10 个。如果找不到大于或等于 10 的数字,则返回列表中所有数字的总和。
def add_numbers(a):
total = 0
i = 0
while a[i] < 10:
total = total + a[i]
i = i + 1
return total
第二个是:
编写一个名为 make_list 的函数,它接收一个数字参数。它返回从 0 到比数字参数小一的数字列表。
如果被问及所有数字的总和,我知道该怎么做,但我对列表感到困惑。
最后一个是:
编写一个名为 count_bricks 的函数,它接收一个数值参数。此函数返回金字塔中的砖的数量,即许多层高。金字塔中的每一层都比它上面的一层多一块砖。
甚至不知道从哪里开始。
我在这里先向您的帮助表示感谢。这不是家庭作业,它只是一个充满问题的样本测验——这些是我无法回答的问题。