簡體   English   中英

將列表中的數字更改為其值的一半

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM