class stat:
def __init__(self, line):
self.genre = line[1]
self.member = line[2]
self.album = line[3]
self.like = int(line[6])
self.stat = []
self.total = 0
def like_sub(self.line):
a = stat(self, line)
self.stat.append(a)
self.total += a.get_subtotals()
def genre_stat(self):
for a in self.genre:
a.print()
print(f'{self.genre} \n{self.like}')
def member_stat(self):
a = 0
return a + self.like
print(a)
def album_stat(self):
a = 0
return a + self.like
print(a)
def bts_list(filename):
with open(filename, encoding = 'UTF-8') as f:
slist = [stat(line.split(',')) for line in f]
return slist
btslist = bts_list('bts.txt')
def stat_genre():
for s in btslist:
s.genre_stat()
def stat_album():
for s in btslist:
s.album_stat
def stat_member():
for s in btslist:
s.album_stat
클래스를 이용한 검색프로그램 코드를 짜는중입니다
제가 최대한 짜본게 위에 코드이고 txt 파일은
장르를 선택하면
댄스 / 좋아요총합:1000 / 총 몇곡 / 좋아요평균:400
JPOP / 좋아요총합:932 / 좋아요평균:300
앨범별을 선택하면
1번앨범 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
2번앨범 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
멤버를 선택하면
진 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
지민 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
이런식으로 나오게하고 싶습니다 어떻게 해야 저렇게 나올까요?
파이썬 처음하는 얘한테 교수님이 알려주지도 않고 그냥 던져주고 해보라고 합니다 ㅠㅠ
과제나 이런건 아니지만 꼭 만들어보고 싶어요