题解 | #简单计算器#

简单计算器

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

while True:
    try:
        s=input()
#         print(s)
        for each in s:
            if each in ["+","-","*","/"]:
                a,b=map(float,s.split(each))
                
                if each=="+":
                    print("{:.4f}+{:.4f}={:.4f}".format(a,b,a+b))
                elif each=="-":
                    print("{:.4f}-{:.4f}={:.4f}".format(a,b,a-b))
                elif each=="*":
                    print("{:.4f}*{:.4f}={:.4f}".format(a,b,a*b))
                else:
                    if b==0.0:
                        print("Wrong!Division by zero!")
                    else:
                        print("{:.4f}/{:.4f}={:.4f}".format(a,b,a/b))
                break
        else:
            print("Invalid operation!")
                
    except:
        break
    ```
   - split(each) 和判断each in 【】 两个结合,太妙了!
python学习笔记 文章被收录于专栏

自学笔记记录

全部评论

相关推荐

野猪不是猪🐗:是我导致的,我前天对力扣进行了跨站脚本攻击,网站把我的请求给block了(胡言乱语)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务