🔍 문제
원하는 기능을 고르고 수를 입력하여 결과를 출력하는 계산기
🗝 사용함수
🖥 실행
def add(n1, n2):
return n1 + n2
def sub(n1, n2):
return n1 - n2
def mul(n1, n2):
return n1 * n2
def div(n1, n2):
return n1 / n2
def mod(n1, n2):
return n1 % n2
def flodiv(n1, n2):
return n1 // n2
def exp(n1, n2):
return n1 ** n2
while True:
print('-' * 60)
calType = int(input('1.덧셈 2.뺄셈 3.곱셈 4.나눗셈 5.나머지 6.몫 7.제곱근 8.종료:'))
if calType == 8:
print('bye')
break
num1 = float(input('첫 번째 숫자 입력:'))
num2 = float(input('두 번째 숫자 입력:'))
if calType == 1:
print(f'num1 + num2 = {add(num1, num2)}')
elif calType == 2:
print(f'num1 - num2 = {sub(num1, num2)}')
elif calType == 3:
print(f'num1 * num2 = {mul(num1, num2)}')
elif calType == 4:
print(f'num1 / num2 = {div(num1, num2)}')
elif calType == 5:
print(f'num1 % num2 = {mod(num1, num2)}')
elif calType == 6:
print(f'num1 // num2 = {flodiv(num1, num2)}')
elif calType == 7:
print(f'num1 % num2 = {exp(num1, num2)}')
else:
print('잘못 입력하셨습니다.')
📝 결과물
'Coding test > Python 기초문제' 카테고리의 다른 글
[함수] 비행기 표 영수증 (0) | 2022.04.28 |
---|---|
[함수] 속도, 시간 계산기 (0) | 2022.04.28 |
[예외 처리] 비밀번호 확인 프로그램 (0) | 2022.04.28 |
[예외 처리] 문자 발송 시스템 (0) | 2022.04.28 |
[예외 처리] 짝수, 홀수, 실수 분류 (0) | 2022.04.28 |