我有一个书单和用户对该书的评分列表。
[用户1,2,1,3,6]..
[用户2,4,1,4 2]..
[Book1,Book2,Book3,Book4]
评分从 (1-4)
例如,如果书 1 是“教皇”
,则该书的排名为 [3,3,3,2]
,打印输出为教皇 [3,3,3,2] []
使用类
这是我班级的布置。
class Book(object):
booktotal=0
accept=[]
def __init__(self, Title= " ", Rating=()):
self.scale=[1,2,3,4]
self.book = Title
self.rating= Rating
self.accept=[]
book.population +=1
def AddRating(self,rating):
if rating in self.scale:
accepted.append(rating)
else:
pass
return self.accept
def Average(self):
Avg=sum[accept]/3
def __str__(self):
return '{0} - {1} - {2}'.format(self.book, self.rating,self.accept)
我如何让它打印出平均和评论数量