초보자를 위한 파이썬 300제 // 266 객체의 속성값 업데이트
문제 생성자에서 종목명, 종목코드, PER, PBR, 배당수익률을 입력 받을 수 있도록 생성자를 수정하세요. PER, PBR, 배당수익률은 float 타입입니다. 내풀이 class Stock: def __init__(self, name, code, per, pbr, 배당수익률): self.name = name self.code = code self.per = per self.pbr = pbr self.배당수익률 = 배당수익률 def set_name(self, name): self.name = name def set_code(self, code): self.code = code def get_name(self): return self.name def get_code(self): return self.cod..
2021. 3. 31.
초보자를 위한 파이썬 300제 // 259 클래스 소멸자
문제 사람 (human) 클래스에 "나의 죽음을 알리지 말라"를 출력하는 소멸자를 추가하세요. >>> areum = Human("아름", 25, "여자") >>> del areum 나의 죽음을 알리지 말라 내풀이 class Human: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender def who(self): print(f"이름: {self.name}, 나이: {self.age}, 성별: {self.gender}") def setInfo(self, name, age, gender): self.name = name self.age = age self.gender = gender def __d..
2021. 3. 27.
초보자를 위한 파이썬 300제 // 258 클래스 메소드 - 2
문제 사람 (Human) 클래스에 (이름, 나이, 성별)을 받는 setInfo 메소드를 추가하세요. >>> areum = Human("모름", 0, "모름") >>> areum.setInfo("아름", 25, "여자") 내풀이 class Human: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender def who(self): print(f"이름: {self.name}, 나이: {self.age}, 성별: {self.gender}") def setInfo(self, name, age, gender): self.name = name self.age = age self.gender = gender..
2021. 3. 27.