operator = input("请输入要进行的运算(+、-、*、/):")
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 == 0:
print("除数不能为0!")
exit()
else:
result = num1 / num2
else:
print("非法的运算符!")
exit()
print("{:.2f} {} {:.2f} = {:.2f}".format(num1, operator, num2, result))
该程序会首先提示用户输入要进行的运算符,然后再要求输入两个数字。根据用户输入的运算符,程序会进行相应的计算,最终输出结果。
在除法运算中,程序会检查除数是否为0,如果为0则提示错误信息并退出程序。值得注意的是,该程序只考虑了两个数字之间的运算,没有涉及多个数字的运算。如果需要实现更复杂的计算,还需要进行进一步的修改和完善。