当前位置: 首页> 科技> IT业 > 微信管理工具_网站推广如何引流_快速建站平台_企业营销策划公司

微信管理工具_网站推广如何引流_快速建站平台_企业营销策划公司

时间:2025/7/9 12:20:58来源:https://blog.csdn.net/weixin_45228198/article/details/144175461 浏览次数:0次
微信管理工具_网站推广如何引流_快速建站平台_企业营销策划公司

题目

已知火星人使用的运算符为#、$,与地球人等价公式如下:
x#y = 4x + 3y + 2
x$y = 2*x + y +3

  • x、y为无符号整数;
  • 地球人公式按C语言规则计算;
  • 火星人公式中,#的优先级高于$,相同的运算符从左到右的顺序计算;
  • 现在有一段火星人的字符串,请翻译并计算结果。

输入描述:
火星人的字符串表达式,仅由无符号整数、#、$组成;每个符合两边必须是整数;
输出描述:
输出计算结果(结尾不带回车换行符)

示例:
输入:
7#6$5#12$5
输出:
322

 

解题代码


from functools import reducedef calc_first(a, b=None):if b is None:return int(a)a = int(a)b = int(b)return 4*a + 3*b + 2def calc_second(a, b=None):if b is None:return int(a)a = int(a)b = int(b)return 2*a + b +3s = input().strip().split("$")
temp = []
for item in s:if "#" in item:item_e = item.split("#")r = reduce(calc_first, item_e)temp.append(r)else:temp.append(item)result = reduce(calc_second, temp)
print(result)
关键字:微信管理工具_网站推广如何引流_快速建站平台_企业营销策划公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: