zoukankan      html  css  js  c++  java
  • 一个极简单的计算器

    网上看到的计算器程式,再加上一些对于=号的处理,就完美了,例如输入:3+6*8敲回车,立刻就打印出51,如果输入3+6*8=则出错,这儿需处理一下.

    import os
    while True:
        dynamic = input('输入计算表达式:')
        if dynamic != 'cls':
            try:
                result = eval(dynamic)
                print('计算结果:'+str(result))
            except:
                print('计算表达式输入有误!')
        else:
            command = 'cls'
            os.system(command)

    稍微修改一下,解决处理=号的问题

    import os
    while True:
        dynamic = input('输入计算表达式:')
        if dynamic != 'cls':
            try:
                result = eval(dynamic.lstrip().rstrip("="))
                print('计算结果:'+str(result))
            except:
                print('计算表达式输入有误!')
        else:
            command = 'cls'
            os.system(command)

  • 相关阅读:
    Android(一)
    git
    UBuntu18.04 配置环境
    TensorRT Development document (Python)
    继续
    tensorRT C++ API
    tensorRT 与yolov3_tiny
    浅谈PHP进程管理
    nginx 平滑重启的实现方法
    fast-cgi & php-fpm 等的理解 (讨论试理解)
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/2535430.html
Copyright © 2011-2022 走看看