본문 바로가기
728x90
반응형

python420

초보자를 위한 파이썬 300제 // 265 메서드 문제 종목명과 종목코드를 리턴하는 get_name, get_code 메서드를 추가하세요. 해당 메서드를 사용하여 종목명과 종목코드를 얻고 이를 출력해보세요. 삼성 = Stock("삼성전자", "005930") 내풀이 class Stock: def __init__(self, name, code): self.name = name self.code = code 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.code 삼성 = Stock("삼성전자", "005930") print(삼성... 2021. 3. 31.
초보자를 위한 파이썬 300제 // 264 메서드 문제 객체에 종목코드를 입력할 수 있는 set_code 메서드를 추가해보세요. a = Stock(None, None) a.set_code("005930") 내풀이 class Stock: def __init__(self, name, code): self.name = name self.code = code def set_name(self, name): self.name = name def set_code(self, code): self.code = code a = Stock(None, None) a.set_code("005930") print(a.name) print(a.code) 결과값 None 005930 정답 class Stock: def __init__(self, name, code): self.na.. 2021. 3. 29.
초보자를 위한 파이썬 300제 // 263 메서드 문제 객체에 종목명을 입력할 수 있는 set_name 메서드를 추가해보세요. a = Stock(None, None) a.set_name("삼성전자") 내풀이 class Stock: def __init__(self, name, code): self.name = name self.code = code def set_name(self, name): self.name = name a = Stock(None, None) a.set_name("삼성전자") print(a.name) print(a.code) 결과값 삼성전자 None 정답 class Stock: def __init__(self, name, code): self.name = name self.code = code def set_name(self, name.. 2021. 3. 29.
초보자를 위한 파이썬 300제 // 262 생성자 문제 Stock 클래스의 객체가 생성될 때 종목명과 종목코드를 입력 받을 수 있도록 생성자를 정의해보세요. 삼성 = Stock("삼성전자", "005930") 내풀이 class stock: def __init__(self, name, code): self.name = name self.code = code 삼성 = stock("삼성전자", "005930") print(삼성.name) print(삼성.code) 결과값 삼성전자 005930 정답 class Stock: def __init__(self, name, code): self.name = name self.code = code 삼성 = Stock("삼성전자", "005930") print(삼성.name) print(삼성.code) __init__는 .. 2021. 3. 28.
초보자를 위한 파이썬 300제 // 261 Stock 클래스 생성 문제 주식 종목에 대한 정보를 저장하는 Stock 클래스를 정의해보세요. 클래스는 속성과 메서드를 갖고 있지 않습니다. 내풀이 class Stock: pass 정답 class Stock: pass 클래스의 기초 시작 ! 2021. 3. 28.
초보자를 위한 파이썬 300제 // 260 에러의 원인 문제 아래와 같은 에러가 발생한 원인에 대해 설명하세요. class OMG : def print() : print("Oh my god") >>> >>> myStock = OMG() >>> myStock.print() TypeError Traceback (most recent call last) in () ----> myStock.print() TypeError: print() takes 0 positional arguments but 1 was given 내풀이 def print(): 괄호안에 self가 안들어 가서 에러가 났다. 정답 class OMG : def print() : print("Oh my god") mystock = OMG() mystock.print() # OMG.print(mystoc.. 2021. 3. 28.
초보자를 위한 파이썬 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.
초보자를 위한 파이썬 300제 // 257 클래스 메소드 - 1 문제 사람 (Human) 클래스에서 이름, 나이, 성별을 출력하는 who() 메소드를 추가하세요. >>> areum.who() 이름: 조아름, 나이: 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}") areum = Human("조아름", 25, "여자") areum.who() 결과값 이름: 조아름, 나이: 25, 성별: 여자 정답 class Human: def __init__(self, name, age, s.. 2021. 3. 25.
728x90
반응형