题解 | #四则运算#

四则运算

https://www.nowcoder.com/practice/9999764a61484d819056f807d2a91f1e

import sys

resault1 = 0
big, mid = [], []
for line in sys.stdin:
    a = line.strip()
    for i in range(len(a)):
        if a[i] in ["[", "]"]:
            mid.append(i)
    for i in range(0, len(mid), 2):
        str1 = f"{{{a[mid[i]+1:mid[i+1]]}}}"
        str2 = str(eval(str1))
        a = a[: mid[i]] + str2[1:-1] + a[mid[i + 1] + 1 :]
    for i in range(len(a)):
        if a[i] in ["{", "}"]:
            big.append(i)
    for i in range(0, len(big), 2):
        str1 = f"{{{a[big[i]+1:big[i+1]]}}}"
        str2 = str(eval(str1))
        a = a[: big[i]] + str2[1:-1] + a[big[i + 1] + 1 :]
    
    print(int(eval(a)))

全部评论

相关推荐

面试官问:为什么不考研?该怎么回答啊😭我说现在的就业环境差到底了,还有就是我不想学数学,感觉面试官笑容都凝固了😢
DayDayNoBug的鲜芋球:我说的是“上学期其实尝试过去探索一些研究的方向,但感觉那些对我来说都没有很大的吸引力,相比起研究我可能更喜欢开发这种实践性的东西,它会让我觉得很有意思并且会为之深入进去”(虽然也不知这个回答怎么样哈哈哈哈哈哈)
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务