728x90
반응형

 

성적 입력받기  클래스 함수 사용

class Score:
    def __init__(self, a):
        self.a = a
    
    def max1(self):
        m1 = 0
        if m1 < self.a:
            m1 = self.a
        return m1
    def min2(self):
        m2 = 100
        if m2 > self.a:
            m2= self.a
        return m2
    def gap(self):
        tmp = self.max1() - self.min2()
        return tmp

    
    
play = int(input("얼마나 성적을 입력할 것인가요?"))   
num = list()
a_list = list()

for i in range(play):
    tmp = int(input("성적 입력 : "))
    num.append(tmp)
    a_list.append(Score(num[i]))

    

m4 = [] # 최대 리스트
m5 = [] # 최소 리스트
for a in a_list:
    m4.append(a.max1())
    m5.append(a.min2())
    a.gap()

m4.sort()
m5.sort()
print("최대값 : ", m4[-1], "최소값 : ", m5[0] ,"차이값 : ", m4[-1]-m5[0])
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기