请给出代码样例
以下是一个Python代码样例,实现了一个简单的计算器功能:
# 定义函数:加法
def add(a, b):
return a + b
# 定义函数:减法
def subtract(a, b):
return a - b
# 定义函数:乘法
def multiply(a, b):
return a * b
# 定义函数:除法
def divide(a, b):
if b == 0:
raise ValueError("除数不能为0")
return a / b
# 主程序
while True:
# 获取用户输入
operation = input("请选择操作(+、-、*、/),或输入 q 退出程序:")
if operation == "q":
break
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
except ValueError:
print("输入的数字格式不正确,请重新输入")
continue
# 根据用户选择的操作,调用对应的函数
if operation == "+":
result = add(num1, num2)
elif operation == "-":
result = subtract(num1, num2)
elif operation == "*":
result = multiply(num1, num2)
elif operation == "/":
try:
result = divide(num1, num2)
except ValueError as e:
print(str(e))
continue
else:
print("输入的操作符不正确,请重新输入")
continue
# 输出计算结果
print("计算结果为:", result)
该计算器程序支持四种基本运算:加法、减法、乘法、除法。用户可以输入两个数字和要进行的操作符,程序会根据输入调用相应的函数进行计算,并输出结果。如果用户输入的数字格式不正确,程序会提示用户重新输入。如果用户输入的除数为0,程序会抛出一个异常并提示用户重新输入。如果用户输入的操作符不正确,程序会提示用户重新输入。用户可以输入 q 退出程序
原文地址: https://www.cveoy.top/t/topic/hvaM 著作权归作者所有。请勿转载和采集!