Skip to content

Commit c867408

Browse files
committed
Update 1001S02E03_calculator.py
1 parent 034b8a9 commit c867408

File tree

1 file changed

+38
-21
lines changed

1 file changed

+38
-21
lines changed
Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,38 @@
1-
def add(a: object, b: object) -> object:
2-
"""
3-
4-
:rtype: object
5-
"""
6-
return a + b
7-
8-
a=3
9-
b=4
10-
print(add(a,b))
11-
12-
def subtract(c, d):
13-
return c - d
14-
15-
16-
def multiply(e, f):
17-
return e * f
18-
19-
20-
def divide(g, h):
21-
return g / h
1+
# 实现一个简单的计算器
2+
# 1 接收用户输入的第一个数字(字符串类型),并转化为整数类型int
3+
first_num = input('请输入第一个数字:')
4+
first_num = int(first_num)
5+
# 2 接收用户输入的运算符
6+
symbol = input('请输入运算符(+,-,*,/):')
7+
# 3 接收用户输入的第二个数字(字符串类型),并转化为整数类型int
8+
sec_num = input('请输入第二个数字:')
9+
sec_num = int(sec_num)
10+
# 4 代码进行判断,计算
11+
if symbol == '+':
12+
result = first_num + sec_num
13+
print(f'{first_num}{symbol}{sec_num}={result}')
14+
15+
elif symbol == '-':
16+
result = first_num - sec_num
17+
print(f'{first_num}{symbol}{sec_num}={result}')
18+
19+
elif symbol == '*':
20+
result = first_num * sec_num
21+
print(f'{first_num}{symbol}{sec_num}={result}')
22+
23+
elif symbol == '/':
24+
if sec_num == 0
25+
result = '除数不能为0'
26+
print(result)
27+
else:
28+
result = first_num / sec_num
29+
print(f'{first_num}{symbol}{sec_num}={result}')
30+
31+
else:
32+
result = '输入错误'
33+
print(result)
34+
35+
# 5 显示计算的结果,以及完整的等式
36+
# 格式化输出 format
37+
# print(result)
38+
print(f'{first_num}{symbol}{sec_num}={result}')

0 commit comments

Comments
 (0)