zoukankan      html  css  js  c++  java
  • 简易计算机python实现

    def Calculation():
        number_str=""
        print "欢迎您使用光荣之路计算机"
        while 1:
            print "退出系统请按回车键"
            operation=raw_input("请输入您的下一步操作: ")
            if operation=="":
                operation=raw_input("您确定要退出系统吗,确定请按数字'1': ")
                if operation=="1":
                    print "退出成功"
                    break
            elif operation in ["+","-","*","/","//"]:
                if len(number_str)==0:
                    number_str+=operation
                else:
                    if number_str[-1] in ["+","-","*","/","//"]:
                        print "您已经连续输入两次计算符号,请您重新输入要计算的数字"
                    else:
                        number_str+=operation
            elif operation.isdigit():
                if len(number_str)==0:
                    number_str+=operation
                else:
                    if number_str[-1].isdigit():
                        print "您已经连续输入两次计算符号,请您重新输入要计算的数字"
                    else:
                        number_str+=operation
            elif operation=="=":
                if number_str=="":
                    print "您要计算得内容为空,请输入内容"
                elif number_str[-1] in ["+","-","*","/","//"]:
                    print "您要计算的内容最后内容为空,请您输入计算内容"
                else:
                    try:
                        if number_str[0].isdigit():
                            print number_str+"计算结果为:"+str(eval_r(number_str))
                        else:
                            print "0"+number_str+"计算结果为:"+str(eval_r(number_str))
                    except Exception:
                        print number_str+"计算过程中出现错误:"+e.message

            else:
                operation=raw_input("您输入有误,请重新输入: ")
  • 相关阅读:
    Layui数据表格的使用
    单选按钮和下拉框默认选中
    平方探测法处理散列函数冲突
    ssh框架整合笔记---配置文件
    第二十九个知识点:什么是UF-CMA数字签名的定义?
    第二十八个知识点:什么是公钥密码学的IND-CCA安全定义?
    第二十七个知识点:什么是对称密码加密的AEAD安全定义?
    第二十六个知识点:描述NAF标量乘法算法
    第二十五个知识点:使用特殊的素数定义$GF(p)$和$GF(2^n)$的方法。
    第二十四个知识点:描述一个二进制m组的滑动窗口指数算法
  • 原文地址:https://www.cnblogs.com/zhangtebie/p/11185926.html
Copyright © 2011-2022 走看看