Q160. 다음은 생성자를 이용하여 세 과목 성적의 합계와 평균을 구하는 프로그램이다. 밑줄 친 부분을 채우시오. (600점)
class Student :
total = _________
def __init__(self, name, kor, eng, math) :
_______________ = name
_______________ = kor
_______________ = eng
_______________ = math
def getSum(self) :
self.total = self.kor + self.eng + self.math
return self.total
def getAvg(self) :
self.avg = self.total/3
return self.avg
s1 = Student("홍지영", 90, 90, 100)
print("이름 : %s" % _______________)
print("합계 : %d" % _______________)
print("평균 : %.1f" % _______________)
- 난이도(1~10) : 6
- 힌트 : 없음
- - 실행 결과
-
이름 : 홍지영
합계 : 280
평균 : 93.3
class Student :
total = 0
def __init__(self, name, kor, eng, math) :
self.name = name
self.kor = kor
self.eng = eng
self.math = math
def getSum(self) :
self.total = self.kor + self.eng + self.math
return self.total
def getAvg(self) :
self.avg = self.total/3
return self.avg
s1 = Student("홍지영", 90, 90, 100)
print("이름 : %s" % s1.name)
print("합계 : %d" % s1.getSum())
print("평균 : %.1f" % s1.getAvg())