通过定义一个计算器函数,调用函数传递两个参数,然后提示选择【1】加 【2】减【3】乘 【4】除 操作,选择之后返回对应操作的值。
methods = {'1':'+', '2': '-', '3': '*', '4': '/'}
def calc(x, y, method):
# methods['1'] + - * /
method_f = methods[method] #
# 字符串转化成可以运行的 python 代码
# 3 + 4
return eval("{} {} {}".format(x,method_f,y))
method = input("运算符:")
print(calc(3.1, 4, method))
以上实例运行结果:
运算符:1
7.1