简易带参计算器

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)

posted @ 2024-05-22 08:24  混沌武士丞  阅读(12)  评论(0编辑  收藏  举报