隐藏页面特效

8-1 简易带参计算器

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

【输入格式】

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

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

【输出格式】

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

【输入样例】

a+b

a=1,b=10

【输出样例】

11

 

import re def eq_format(eq): ''' :param eq: 输入的算式字符串 :return: 格式化以后的列表,如['60','+','7','*','8'] ''' format_list = re.findall('[A-Za-z\d\.]+|\(|\+|\-|\*|\/|\)', eq) return format_list if __name__ == '__main__': sum = 0 eq = input() format_list = eq_format(eq) print(format_list) caculate = format_list canshu = [] num = input().split(",") for i in num: canshu.append(int(i.split("=")[1])) k = 0 for i in range(len(caculate)): if caculate[i].isalpha(): caculate[i] = str(canshu[k]) k = k+1 #print(caculate) #print(canshu) suanshi = ''.join(caculate) #print(suanshi) print(eval(suanshi))

 


__EOF__

本文作者往心。
本文链接https://www.cnblogs.com/lx06/p/16211057.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   往心。  阅读(323)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
历史上的今天:
2021-04-30 4.30-团队项目-每日任务
点击右上角即可分享
微信分享提示