编写一个名为接受一系列分数的函数,这些分数都不在形参out_of中指定的值之内。函数是将分数更改为100的分数(四舍五入到最接近的整数)。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是唯一的方法。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!