简单计算器_python3

简单计算器

http://www.nowcoder.com/questionTerminal/b8f770674ba7468bb0a0efcc2aa3a239

lf = '+-*/'
while True:
    try:
        str = input()
        for i in range(4):
            if str.find(lf[i]) > 0:
                a, b = map(float, str.split(lf[i]))
                if lf[i] == '/' and b == 0.0 :
                    print('Wrong!Division by zero!')
                else:
                    print('{:.4f}{}{:.4f}={:.4f}'.format(a, lf[i], b, eval(str)))
                break
            elif i == 3 :
                print('Invalid operation!')
    except EOFError:
        break
全部评论
用count比find内存更小
点赞 回复 分享
发布于 2020-06-29 18:30

相关推荐

评论
1
收藏
分享

创作者周榜

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