亚马逊上图书的分数是通过计算读者打分的平均分得到的。为每本书打分的人数不同。请你写一个函数Grade,为以下两本不同的图书计算评分(需要取整),并输出评分结果(15分对应15颗星号*)。《TheLittlePrince》:554355《TheMoonAnd Sixpence》:5325
输出示例:The Little Prince*The Moon And Sixpence
error:local variable 'Sum' referenced before assignment
score1=[5,5,4,3,5,5]
score2=[5,3,2,5]
n=0
Sum =0
def Grade(score):
for i in score:
global Sum,n
Sum = Sum + i
n=n+1
ave=Sum//n
star=ave*'*'
return star
print('' )
print(Grade (score1))
print('' )
print(Grade(score2))
local variable 'Sum' referenced before assignment
尝试用global Sum,n
但是结果不一样 不知道思路哪里出现问题
local variable 'Sum' referenced before assignment