pyhon将分数更改为100的分数

编写一个名为接受一系列分数的函数,这些分数都不在形参out_of中指定的值之内。函数是将分数更改为100的分数(四舍五入到最接近的整数)。convert_to_percent (scores_list out_of)
注意:该函数不创建新列表,也不返回任何东西。
例如

img


def convert_to_percent(scores_list, out_of)

def convert_to_percen(scores_list, out_of):
    for i in range(len(scores_list)):
        scores_list[i]=round(100*scores_list[i]/out_of)

代码如下:

import math

def convert_topercent(scores_list, out_of):
    for i in range(0, len(scores_list)):
        scores_list[i] = math.ceil(scores_list[i]*100/out_of)




#marks = []
marks = [25.5,50,49,15.9,0]
convert_topercent(marks, 50)
print("Marks out of100:",marks)



a = [10,20,30,40,50]

def convert_to_percent(scores_list, out_of):
    global a
    a = [int(i*100/out_of) for i in a]
convert_to_percent(a,50)
print(a)

不让返回的话,global是唯一的方法。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632