본문 바로가기
728x90
반응형

초보자270

초보자를 위한 파이썬 300제 // 271 Account 클래스 문제 은행에 가서 계좌를 개설하면 은행이름, 예금주, 계좌번호, 잔액이 설정됩니다. Account 클래스를 생성한 후 생성자를 구현해보세요. 생성자에서는 예금주와 초기 잔액만 입력 받습니다. 은행이름은 SC은행으로 계좌번호는 3자리-2자리-6자리 형태로 랜덤하게 생성됩니다. 은행이름: SC은행 계좌번호: 111-11-111111 내풀이 import random class Account: def __init__(self, name, balance): self.name = name self.balance = balance self.bank = "SC은행" num1 = random.randint(0, 999) num2 = random.randint(0, 99) num3 = random.randint(0, 99.. 2021. 4. 8.
초보자를 위한 파이썬 300제 // 270 여러 종목의 객체 생성 문제 아래의 표를 참조하여 3종목에 대해 객체를 생성하고 이를 파이썬 리스트에 저장하세요. 파이썬 리스트에 저장된 각 종목에 대해 for 루프를 통해 종목코드와 PER을 출력해보세요. 종목명 종목코드 PER PBR 배당수익률 삼성전자 005930 15.79 1.33 2.83 현대차 005380 8.70 0.35 4.27 LG전자 066570 317.34 0.69 1.37 내풀이 class Stock: def __init__(self, name, code, per, pbr, dividend): self.name = name self.code = code self.per = per self.pbr = pbr self.dividend = dividend list = [] 삼성전자 = Stock("삼성전자", .. 2021. 4. 3.
초보자를 위한 파이썬 300제 // 269 객체의 속성 수정 문제 267번에서 생성한 객체에 set_per 메서드를 호출하여 per 값을 12.75로 수정해보세요. 내풀이 class Stock: def __init__(self, name, code, per, pbr, dividend): self.name = name self.code = code self.per = per self.pbr = pbr self.dividend = dividend 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 def set_per(self, per).. 2021. 4. 3.
초보자를 위한 파이썬 300제 // 268 객체의 속성 수정 문제 PER, PBR, 배당수익률은 변경될 수 있는 값입니다. 이 값을 변경할 때 사용하는 set_per, set_pbr, set_dividend 메서드를 추가하세요. 내풀이 class Stock: def __init__(self, name, code, per, pbr, dividend): self.name = name self.code = code self.per = per self.pbr = pbr self.dividend = dividend 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): ret.. 2021. 4. 1.
초보자를 위한 파이썬 300제 // 267 객체 생성 문제 266번에서 정의한 생성자를 통해 다음 정보를 갖는 객체를 생성해보세요. 항목 정보 종목명 삼성전자 종목코드 005930 PER 15.79 PBR 1.33 배당수익률 2.83 내풀이 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): retur.. 2021. 4. 1.
초보자를 위한 파이썬 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제 // 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.
728x90
반응형