#1 다음과 같이 코드를 작성했을때, 실행결과로 알맞은 것은? 5번
class Bit(object):
def __init__(self):
self.__password = 5678
def set_password(self,new_pw):
self.__password = new_pw
print('Passwird changed')
def get_password(self):
print('Your password is :',self.__password)
coin = Bit()
coin.get_password()
coin.set_password(1234)
print(coin.__password)
#2 다음과 같은 코드는 객체 지향 프로그램의 어떤 특징을 보여주는지 고르시오. 3번 (상속)
class Class(object):
def __init__(self,name,score):
self.name = name
self,score = score
class Math(Class):
def say():
print('힘내')
#3 다음과 같이 코드를 작성했을 때, 실행 결과로 알맞은 것은? 5
class Marvel(object):
def __init__(self,name,characteristic):
self.name = name
self.characteristic =characteristic
def __str__(self):
return "My name is {0} and my weapon is {1}".format(self.name,self.characteristic)
class Villain(Marvel):
pass
first_villain = Villain('Thanos','infinity gaunetlet')
print(first_villain)
4번 정답 : 5번
#5 다음 코드의 실행 결과를 쓰시오.
class IceCream(object):
def __init__(self,flavor):
self.flavor = flavor
def change_flavor(self,new_flavor):
print('아이스크림을 %s에서 %s로 변경해주세요'%(self.flavor,new_flavor))
self.flavor=new_flavor
print('아이스크림 맛을 %s로 변경해드렸어요'%self.flavor)
ice_cream = IceCream('레인보우 샤베트')
ice_cream.change_flavor('바람과 함께 사라지다')
정답 : 아이스크림을 레인보우 샤베트에서 바람과 함께 사라지다로 변경해주세요
아이스크림 맛을 바람과 함께 사라지다로 변경해드렸어요
#6 객체지향형의 특징 3가지를 간단히 서술하시오
1. 상속 : 부모 클래스에 정의된 속성과 매서드를 자식 클래스가 물려받아 사용하는
2. 다형성 : 같은 이름의 매서드가 다른 기능을 하는 것
3. 가시성 : 객체의 정보를 볼 수 있는 레벨을 조절하여 객체의 정보 접근을 숨기는 것을 말함
'스터디 > 파이썬 스터디 과제' 카테고리의 다른 글
[4팀/김윤] 8차시 파이썬 과제 - 객체지향 (0) | 2023.05.19 |
---|---|
[2팀/이유진] 8차시 파이썬 과제 - 객체 지향형 과제 (0) | 2023.05.19 |
[1팀/이도연] 7차시 파이썬과제 - 자료구조 (0) | 2023.05.18 |
[4팀/김유경] 7차시 파이썬 과제 - 자료구조 (1) | 2023.05.17 |
[1팀 / 권단은] 7차시 파이썬 과제 - 자료구조 (0) | 2023.05.17 |