[英]Changing the numbers in a list to half their value
我正在嘗試將列表中的數字從任何給定列表更改為其值的一半。 我不知道當我開始時列表會是什么,只需要斷言 function 正在工作。
這是我到目前為止所擁有的:
def halve_values(a): for index in range(len(a)): index /= 2 return index
a = [1, 2, 3] 打印(減半值(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)
def half_values(a): 返回 [x/2 for x in a]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.