편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.06.29

    클래스를 이용한 검색프로그램을 짜는 중인데 조언 좀 해주세요


    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번앨범 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
    

    멤버를 선택하면

    진 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
    지민 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
    

    이런식으로 나오게하고 싶습니다 어떻게 해야 저렇게 나올까요?

    파이썬 처음하는 얘한테 교수님이 알려주지도 않고 그냥 던져주고 해보라고 합니다 ㅠㅠ 과제나 이런건 아니지만 꼭 만들어보고 싶어요

  • 프로필 HIAOAIH님의 편집
    날짜2020.06.29

    안녕하세요 코드를 짜는 중인데 조언 좀 해주세요


    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번앨범 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ 멤버를 선택하면 진 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ 지민 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ 이런식으로 나오게하고 싶습니다 어떻게 해야 저렇게 나올까요?

    파이썬 처음하는 얘한테 교수님이 알려주지도 않고 그냥 던져주고 해보라고 합니다 ㅠㅠ 과제나 이런건 아니지만 꼭 만들어보고 싶어요

  • 프로필 nowp님의 편집
    날짜2020.06.29

    안녕하세요 코드를 짜는 중인데 조언 좀 해주세요


    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번앨범 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
    

    멤버를 선택하면

    진 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
    지민 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ
    

    이런식으로 나오게하고 싶습니다 어떻게 해야 저렇게 나올까요?

    파이썬 처음하는 애한테 교수님이 알려주지도 않고 그냥 던져주고 해보라고 합니다. 과제나 이런건 아니지만 꼭 만들어보고 싶어요.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.06.29

    안녕하세요 코드를 짜는 중인데 조언 좀 해주세요


    class stat: def init(self, line): self.genre = line1 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번앨범 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ 멤버를 선택하면 진 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ 지민 / 좋아요총합:ㅡㅡ / 총 몇곡 / 좋아요평균:ㅡㅡ 이런식으로 나오게하고 싶습니다 어떻게 해야 저렇게 나올까요?

    파이썬 처음하는 얘한테 교수님이 알려주지도 않고 그냥 던져주고 해보라고 합니다 ㅠㅠ 과제나 이런건 아니지만 꼭 만들어보고 싶어요