增补博客 第一篇 python 简易带参计算器
设计一个简易的参数计算器。
【输入格式】
第一行输入待计算的带变量参数的计算式
第二行输入各变量参数的赋值序列
【输出格式】
输出带变量参数的计算式的计算结果
【输入样例】
a+b
a=1,b=10
【输出样例】
11
def calculate(expression, values):
# 将赋值序列解析为字典
value_dict = {}
for pair in values.split(","):
var, val = pair.split("=")
value_dict[var.strip()] = int(val)
# 替换表达式中的变量为对应的值
for var, val in value_dict.items():
expression = expression.replace(var, str(val))
# 计算表达式的结果并返回
return eval(expression)
# 读取输入
expression = input().strip()
values = input().strip()
# 输出结果
print(calculate(expression, values))


浙公网安备 33010602011771号