私は本のリストとユーザーからの本の評価のリストを持っています。
[User1,2,1,3,6] ..
[User2,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)
平均とレビュー数を印刷するにはどうすればよいですか