튜터님의 파이썬 문법강의가 끝이 났다. 많은 부분은 짧은 시간 안에 진행하느라 모르는 부분이 많이 있었다. 그리고 매번 과제를 하면서 정말 조금이라고 실력이 늘어난것 같다. 그래도 아직 부족한 부분이 많기 때문에 다시 복습을 해야겠다.
계산기 클래스
class Calc:
def set_number(self, first, second):
self.first = first
self.second = second
def sum(self):
try:
return self.first + self.second
except ZeroDivisionError:
print("0으로는 나눌수 없습니다.")
def sub(self):
try:
return self.first - self.second
except ZeroDivisionError:
print("0으로는 나눌수 없습니다.")
def mul(self):
try:
return self.first * self.second
except ZeroDivisionError:
print("0으로는 나눌수 없습니다.")
def div(self):
try:
return self.first / self.second
except ZeroDivisionError:
print("0으로는 나눌수 없습니다.")
calc = Calc()
calc.set_number(20, 0)
print(calc.sum()) # 더한 값
print(calc.sub()) # 뺀 값
print(calc.mul()) # 곱한 값
print(calc.div()) # 나눈 값
try 구문을 쓸때 문장 전체에 하는것은 바람직하지 않다고 해서 수정을 해보았다. 함수 하나하나에 적용하는것이 더 낫다고 한다.