8-1 【Python0031】简易带参计算器

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

【输入格式】

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

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

【输出格式】

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

【输入样例】

a+b

a=1,b=10

【输出样例】

11

 

def parse_and_compute(expression, values):

# 创建一个字典用于存储变量和值

variables = {}

# 将变量值对的序列分割并填充到字典中

for value in values.split(','):

    var, val = value.split('=')

    variables\[var.strip()\] = int(val.strip())



# 计算表达式的值

result = eval(expression, {}, variables)

return result

if _name_ == "_main_":

# 输入样例

expression = input("请输入计算式: ") # 例如: a+b

values = input("请输入变量赋值序列: ") # 例如: a=1,b=10



# 计算结果

result = parse_and_compute(expression, values)



# 输出结果

print(result)
posted @   不会JAVA的小袁  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-05-26 回文数
2023-05-26 自守数
2023-05-26 亲密数
2023-05-26 完数
2023-05-26 马克思手稿中的数学题
点击右上角即可分享
微信分享提示