모범 답안
자율과제 2의 모범 답안입니다.

일반 계산기

calculators/normal_calculator.py
1
print("일반계산기 프로그램입니다!")
2
3
4
def add(a, b):
5
return a + b
6
7
8
def sub(a, b):
9
return a - b
10
11
12
def mul(a, b):
13
return a * b
14
15
16
def div_int(a, b):
17
return a // b
18
19
20
def div_float(a, b):
21
return a / b
22
23
24
def reminder(a, b):
25
return a % b
26
27
28
while True:
29
first = input("계산할 첫번째 값을 입력해주세요 : ")
30
second = input("계산할 두번째 값을 입력해주세요 : ")
31
way = input('''
32
원하는 연산을 선택하세요.
33
1. 더하기
34
2. 빼기
35
3. 곱하기
36
4. 정수나누기
37
5. 실수나누기
38
6. 나머지 구하기
39
7. 계산기 종료
40
''')
41
42
first = int(first)
43
second = int(second)
44
45
# 결과 출력
46
print("\n\n두 개의 값 : {0} 와 {1}\n".format(first, second))
47
48
if way == "1":
49
print("더하기 값 (a + b) : {0}".format(add(first, second)))
50
elif way == "2":
51
print("빼기 값 (a - b) : {0}".format(sub(first, second)))
52
elif way == "3":
53
print("곱하기 값 (a * b) : {0}".format(mul(first, second)))
54
elif way == "4":
55
print("정수 나누기 값 (a // b) : {0}".format(div_int(first, second)))
56
elif way == "5":
57
print("실수 나누기 값 (a / b) : {0}".format(div_float(first, second)))
58
elif way == "6":
59
print("나머지 값 (a % b) : {0}".format(reminder(first, second)))
60
elif way == "7":
61
print("프로그램을 종료합니다.")
62
break
63
else:
64
print("잘못된 연산입니다.")
Copied!
Last modified 3yr ago
Copy link