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
반응형
최근댓글