增补博客 第一篇 python 简易带参计算器

设计一个简易的参数计算器。

【输入格式】

第一行输入待计算的带变量参数的计算式

第二行输入各变量参数的赋值序列

【输出格式】

输出带变量参数的计算式的计算结果

【输入样例】

a+b

a=1,b=10

【输出样例】

11

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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))

  

 

posted @   财神给你送元宝  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示