# 编写一个四则运算程序def add(a, b):"""接收两个数值类型数据,返回加法表达式及加和。"""return f'{a} + {b} = {_______}'def subtract(a, b):"""接收两个数值类型数据,返回减法表达式和差。"""return f'{a} - {b} = {_______}'def multiply(a, b):"""接收两个数值类型数据,返回乘法表达式和积。"""return f'{a} x {b} = {_______}'def divide(a, b):"""接收两个数值类型数据,,若除数为0时,返回'Divide by zero',否则返回除法表达式和商。"""if _______: # 考虑除零情况return 'Divide by zero'else:return f'{a} / {b} = {a / b}'def main(a, operation, b):"""接收两个数值和一个运算符号为参数,根据运行符号调用对应的函数完成运算,输出运算结果。"""if operation ==________: # 运算符为'+' 时,调用加法函数运算print(add(a, b))elif operation == _______: # 运算符为'-'时,调用减法函数运算print(subtract(a, b))elif operation == _______: # 运算符为 '*'时,调用乘法函数运算print(multiply(a, b))elif operation == _______: # 运算符为 '/'时,调用除法函数运算print(divide(a, b))else:print("请输入 '+'、'-'、'*'、'/'、'//'、'**'之一")if __name__ == '__main__': # 使前面定义的函数可以被其他模块调用m = eval(input()) # 输入整数、浮点数或复数sign = input() # 输入运算符号 '+'、'-'、'*'、'/'n = eval(input()) # 输入整数、浮点数或复数main(m, sign, n)如下图: