简易带参计算器
def calculate(expression, variables):
# 使用字典推导式将变量名和值对应起来
var_dict = {var.split('=')[0]: int(var.split('=')[1]) for var in variables.split(',')}
# 使用str.format()方法替换计算式中的变量为实际值
for var, val in var_dict.items():
expression = expression.replace(var, str(val))
# 使用eval()函数计算替换后的表达式的值
result = eval(expression)
return result
# 输入处理
expression = input("请输入待计算的带变量参数的计算式:")
variables = input("请输入各变量参数的赋值序列,用逗号分隔:")
# 计算并输出结果
result = calculate(expression, variables)
print("计算结果为:", result)