算法刷题-表达式求值-PYTHON

0x00 引言

为获取一个良好的算法思维,以及不再成为一个脚本小子,争取每天一道算法题,培养自己的逻辑思维,温顾各类型语言语法知识。

题解只写自己理解的解法,其他解法不再增加。题目与解析均在代码里面。

0x01 难度等级

简单

0x02 代码

while True:
    try:
        print(int(eval(input())))
    except:
        break

# 描述
# 给定一个字符串描述的算术表达式,计算出结果值。
#
# 输入字符串长度不超过 100 ,合法的字符包括 ”+, -, *, /, (, )” , ”0-9” 。
#
# 数据范围:运算过程中和最终结果均满足
#
#
#
#
#
#
# 2
# 31
#
# 1
#
# ∣val∣≤2
# 31
#  −1  ,即只进行整型运算,确保输入的表达式合法
# 输入描述:
# 输入算术表达式
#
# 输出描述:
# 计算出结果值
#
# 示例1
# 输入:
# 400+5

# 输出:
# 405

0x03 算法思想

考查python的eval函数的使用,只不过这个函数比较危险,最好不要用在业务里面。(这是最懒的办法)

0x04 运行结果

posted @ 2023-03-01 15:39  铺哩  阅读(38)  评论(0编辑  收藏  举报