# 第4期-简易计算器
Python是一门需要不断实践练习的编程语言,本文档将AI大学堂学员交流群的Python每周练习进行汇总,希望各位小伙伴能够多进行实践练习,逐渐爱上这门神奇的编程语言,掌握它并在生活中能够使用它。
# 1 解题思路
制作简易计算器实现两数加减乘除等运算,可以分为以下三个步骤:
- 请用户输入待运算的两个数字
- 请用户选择运算方法
- 将运行结果展示出来
# 2 解题方法
# 方法一
print("简易计算器")
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print("输入运算:1、相加;2、相减;3、相乘;4、相除")
choice = input("输入你的选择(1/2/3/4):")
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "×", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "÷", num2, "=", divide(num1, num2))
else:
print("非法输入")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
第1行: 打印标题“简易计算器”
第3-10行: 分别定义加、减、乘、除4个数学函数,调用参数x, y, 并用return返回相应的计算
第12-13行: 用input函数请用户输入数字,用int函数把字符转换为整型
第14-15行: print函数提示用户输入运算符并用input函数获取用户输入的运算符号
第18-27行: 用if...elif...else...语句判断用户输入的运算符号,调用前面定义的加、减、乘、除的函数,并打印出相应的运算结果,其余均输出“非法输入”
代码运行结果如下图所示:
# 方法二
print("简易计算器")
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print("输入运算:1、相加;2、相减;3、相乘;4、相除")
choice = input("输入你的选择(1/2/3/4):")
if choice == '1':
print(num1, "+", num2, "=", num1 + num2)
elif choice == '2':
print(num1, "-", num2, "=", num1 - num2)
elif choice == '3':
print(num1, "×", num2, "=", num1 * num2)
elif choice == '4':
print(num1, "÷", num2, "=", num1 / num2)
else:
print("非法输入")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
第1行: 打印标题“简易计算器”
第3-4行: 用input函数请用户输入数字,用int函数把字符转换为数组
第6-7行: print函数提示用户输入运算符并用input函数获取用户输入的运算符号
第9-18行: 用if...elif...else...语句判断用户输入的运算符号,并打印出相应的运算结果,其余均输出“非法输入”
代码运行结果如下图所示:
# 3 视频解析
高清视频讲解,请查看AI大学堂Python基础实战100例 (opens new window)
关注『讯飞AI大学堂』公众号,发送 python100 即可领取Python基础实战100例源代码