Python是一种广泛使用的高级编程语言,它具有简洁、易读、灵活和强大的特点。Python可以用来开发各种应用程序,比如网站、游戏、数据分析、人工智能等。在本文中,我们将介绍如何用Python实现一个简单的计算器,可以进行基本的加减乘除运算。
要实现一个计算器,我们需要以下几个步骤:
下面是用Python实现计算器的完整代码:
# 导入模块
import sys
# 定义函数
def add(a, b):
# 加法运算
return a + b
def sub(a, b):
# 减法运算
return a - b
def mul(a, b):
# 乘法运算
return a * b
def div(a, b):
# 除法运算
return a / b
# 定义主程序
def main():
# 循环接收用户输入
while True:
# 打印提示信息
print("欢迎使用简单计算器!")
print("请输入你要进行的运算表达式,例如:3 + 4")
print("如果你想退出程序,请输入q")
# 获取用户输入
input_str = sys.stdin.readline().strip()
# 判断用户输入
if input_str == "" or input_str == "q":
# 退出程序
print("感谢使用简单计算器!再见!")
break
else:
# 判断是否符合运算表达式格式
try:
# 提取数字和运算符
num1, op, num2 = input_str.split()
# 转换类型
num1 = float(num1)
num2 = float(num2)
except:
# 打印错误信息
print("请输入正确的运算表达式!")
continue
# 进行运算
if op == "+":
# 调用加法函数
result = add(num1, num2)
elif op == "-":
# 调用减法函数
result = sub(num1, num2)
elif op == "*":
# 调用乘法函数
result = mul(num1, num2)
elif op == "/":
# 调用除法函数
result = div(num1, num2)
else:
# 打印错误信息
print("请输入正确的运算符!")
continue
# 打印运算结果
print(f"{num1} {op} {num2} = {result}")
# 调用主程序
if __name__ == "__main__":
main()
以下是运行程序的示例:
欢迎使用简单计算器!
请输入你要进行的运算表达式,例如:3 + 4
如果你想退出程序,请输入q
3 + 4
3.0 + 4.0 = 7.0
欢迎使用简单计算器!
请输入你要进行的运算表达式,例如:3 + 4
如果你想退出程序,请输入q
5 - 2
5.0 - 2.0 = 3.0
欢迎使用简单计算器!
请输入你要进行的运算表达式,例如:3 + 4
如果你想退出程序,请输入q
6 * 7
6.0 * 7.0 = 42.0
欢迎使用简单计算器!
请输入你要进行的运算表达式,例如:3 + 4
如果你想退出程序,请输入q
8 / 4
8.0 / 4.0 = 2.0
欢迎使用简单计算器!
请输入你要进行的运算表达式,例如:3 + 4
如果你想退出程序,请输入q
q
感谢使用简单计算器!再见!