将列表中的数字更改为其值的一半



我正试图将列表中的数字从任何给定列表更改为其值的一半。当我开始的时候,我不知道列表会是什么,只需要断言函数在之后工作。

以下是我目前所拥有的:

def halve_values(a(:对于范围内的索引(len(a((:索引/=2返回指数

a=[1,2,3]打印(halve_values(a((

对我来说,问题是列表可以更改,所以我不能在一开始就定义列表a。如果列表在以下时间之后给出,则程序必须工作:a=[1,4,5,6,8,13]

我做错了什么?

谢谢!:(

def half_values(a):
return [x/2 for x in a]
a = [1, 4, 5, 6, 8, 13]
b=half_values(a)
print(b)

定义半值(a(:return[x/2 for x in a]

最新更新