编程语言
首页 > 编程语言> > PTA jmu-python-简单计算器 (10分)

PTA jmu-python-简单计算器 (10分)

作者:互联网

输入一个表达式字符串,计算其结果

输入格式:

输出格式:

输出计算结果,结果保留2位小数。对于异常数据能输出相应异常信息。

输入样例1:

4
1+1
56-23
5/3
5*3.5

输出样例1:

2.00
33.00
1.67
17.50

输入样例2:

3
ab+23
2/0
23+36f

输出样例2:

NameError
ZeroDivisionError
SyntaxError

代码实现:

num=int(input())
for i in range(num):
    try:
        print('%.2f' % (eval(input())))
    except Exception as e:  #抛出异常
        print(repr(e).split('(')[0])    # repr 返回一个对象的 string 格式
        # 以'('分割,最终输出分割后的第0位,比如  NameError("name 'ab' is not defined") 最终输出为 NameError

标签:10,输出,python,23,样例,PTA,NameError,格式,输入
来源: https://www.cnblogs.com/1223X/p/14107174.html