[부스트코스] 코칭스터디 9기 : AI Basic 2023 2주차 미션(Q1, Q2) 변형 문제 풀이

2023. 2. 1. 22:22BOOTCAMP/boostcourse AI BASIC 2023

Q1. 중간고사 기말고사 점수를 따로 받아 저장하는 클래스를 구현해 보세요. 단, 생성자의 인스턴스는 private으로 선언되어야 하며, 데이터를 저장하고, 함수를 이용해 평균값을 출력해 보세요.

 

Input

# test score, mid : 70, final : 85

class Score():
    def __init__(self, mid, final):
        self.mid = 70
        self.final = 85
score = Score(70, 85)
print((score.mid + score.final) / 2)

Output

 

77.5


Q2. 다양한 음식을 볼 수 있는 어플을 만드는 중입니다. 빠른 구현을 위해서 이미 구현한 Noodle 클래스를 이용해서 Ramen라는 클래스를 새로 제작하려고 합니다. Noodler 클래스를 상속받아서 새로운 Ramen 클래스를 아래와 같이 출력되도록 구성해 보세요.

 

Input

class Noodle():

    def __init__(self, favor, taste):
        self.favor = favor
        self.taste = taste

class Ramen(Noodle):
    
    def __init__(self, favor, taste, price):
        super().__init__(favor, taste)
        self.price = price

    ramen = Ramen("Nice", "Spicy", 5000)
    print(ramen.favor, ramen.taste, ramen.price)

Output

 

Nice Spicy 5000