代码如下:
# 定义函数,实现加法运算
def addition(num1, num2):
return num1 + num2
# 定义函数,实现减法运算
def subtract(num1, num2):
return num1 - num2
# 主函数
def main():
print("欢迎使用加减计算器!")
while True:
# 获取用户输入的操作符和数字
operator = input("请输入要进行的计算(+,-):")
if operator not in ['+', '-']:
print("您的输入有误,请重新输入!")
continue
num1 = input("请输入第1个数字:")
if not num1.isdigit():
print("您的输入有误,请重新输入!")
continue
num2 = input("请输入第2个数字:")
if not num2.isdigit():
print("您的输入有误,请重新输入!")
continue
# 转换为整型
num1 = int(num1)
num2 = int(num2)
# 根据运算符调用对应的函数
if operator == '+':
result = addition(num1, num2)
else:
result = subtract(num1, num2)
# 输出结果
print("计算结果为:", result)
# 是否继续
choice = input("是否继续计算?(Y/N):")
if choice == 'N':
break
print("谢谢使用加减计算器!")
if __name__ == '__main__':
main()
运行结果如下:
欢迎使用加减计算器!
请输入要进行的计算(+,-):+
请输入第1个数字:3
请输入第2个数字:2
计算结果为: 5
是否继续计算?(Y/N):Y
请输入要进行的计算(+,-):-
请输入第1个数字:7
请输入第2个数字:4
计算结果为: 3
是否继续计算?(Y/N):N
谢谢使用加减计算器!
【注】代码示例使用Python语言实现。