【练习】计算器
项目简介
计算器
知识模块
- Python 编程语言
知识点
- 类型转换
- 运算符
- 分支语句-if
受众
- 初级测试开发工程师
- 初级Python开发工程师
作业要求
编写一个简单的Python程序,实现一个简易的计算器。用户可以输入两个数字和一个运算符(+、-、*、/),程序将根据运算符执行相应的计算操作,并输出结果。
解题思路
-
提示用户输入要进行的运算操作的运算符。
-
根据输入的运算符,使用条件语句执行相应的计算操作,并将结果存储在一个变量中。
-
输出计算结果。
完整代码
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符(+、-、*、/):")
# 根据运算符执行相应的计算操作
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 != 0:
result = num1 / num2
else:
result = "除数不能为零"
else:
result = "无效运算符"
# 输出计算结果
print("计算结果:", result)
代码讲解
-
num1 = float(input("请输入第一个数字:"))
:这行代码提示用户输入第一个数字,并使用input()
函数获取用户输入的字符串,然后使用float()
函数将其转换为浮点数类型,以便进行数学运算。 -
num2 = float(input("请输入第二个数字:"))
:与上一行类似,这行代码提示用户输入第二个数字并转换为浮点数。 -
operator = input("请输入运算符(+、-、*、/):")
:这行代码提示用户输入运算符,运算符可以是加法(+)、减法(-)、乘法(*)或除法(/)。 -
接下来是条件语句部分,根据用户输入的运算符,执行相应的计算操作。使用
if
、elif
和else
语句来进行条件判断。例如,如果运算符是加法(+),则执行num1 + num2。 -
print("计算结果:", result)
:使用print()
函数输出计算结果,同时将字符串 "计算结果:" 与结果变量result
进行拼接。