728x90
코뮤니티 모각코+ 파이썬 기초문법 출석 인증 14일차
✅ 오늘의 문제 : 클래스 생성하기
저번 시간에 여러분이 만든 나만의 계산기 클래스를 상속해 새로운 클래스를 만들어보거나,
달콤한 파이썬 본문에 있는 "완벽한 계산기"를 이용하여 클래스를 새로 만들어보세요!
(나만의 새로운 클래스를 만들어도 좋습니다.)
[조건]
- 클래스의 상속이 있어야합니다.
코드
class Calculator:
def __init__(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
def sub(self):
result = self.first - self.second
return result
def mul(self):
result = self.first * self.second
return result
def div(self):
result = self.first / self.second
return result
class PerfectCal(Calculator):
def modulo(self):
result = self.first % self.second
return result
def divide(self):
result = self.first // self.second
return result
a, b = map(float, input("두 개의 숫자를 입력하세요. : ").split())
num = PerfectCal(a, b)
calculate = input("계산 방식을 입력하세요. : ")
if calculate == "+":
print(num.add())
elif calculate == "-":
print(num.sub())
elif calculate == "*":
print(num.mul())
elif calculate == "/":
print(num.div())
elif calculate == "%":
print(num.modulo())
elif calculate == "//":
print(num.divide())
결과
728x90
'개발 > 코뮤니티' 카테고리의 다른 글
[파이썬 기초문법] 15일차 : 최댓값의 위치를 구하기 (0) | 2022.01.28 |
---|---|
[파이썬 기초문법] 13일차 : 계산기 클래스 만들기 (0) | 2022.01.26 |
[파이썬 기초문법] 12일차 : 튜플과 딕셔너리로 문자열 길이 출력하기 (0) | 2022.01.25 |