我有一个书单和用户对这本书的评价列表。
[用户1,2,1,3,6]…
[用户2,4,1,4 2]…
[第1、2、3、4册]
评级来自(1-4)
示例
如果第一册是“教皇”
这本书的内容是[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)
我怎样才能打印出平均值和评论数
你所拥有的可以大大减少。
population
在任何地方都没有定义。所以这是个错误。__str__
方法中计算。使用
len
函数获取列表中元素的数量。相关问题 更多 >
编程相关推荐