zoukankan      html  css  js  c++  java
  • 课后作业2

    我的远程仓库地址是:https://gitee.com/yinjunxiao/personal_project41678/commit/c18058d8d8c9ae714a310aab6c2f12293580ca9f
    刚开始拿到题目的时候处于蒙的状态,不知道从哪里下手做,后来看了视频明白了,还有不懂得地方在网上查找资料都解决了。

    以下是代码一部分,可以实现简单得运算。
    def pressnum(self,num):

        #global ispresssign
    
        #global issumeql
        #判断运算结果是否为真
        if self.issumeql == True:
            self.shownum.set('0')
    
            self.issumeql = False
        #判断是否加入了运算符号
        elif self.ispresssign == True:
            self.shownum.set('0')
    
            self.ispresssign = False
    
        elif  self.issqrt == True:
            self.shownum.set('0')
            self.issqrt = False
    
       # elif self.presslist == []:
        #    self.shownum.set('0')
    
        self.oldnum = self.shownum.get()
    
        if self.oldnum == '0' and num != '.':
            # # 加入小数点
            # if num == '.':
            #     #if oldnum.startswith('0'):
            #     self.shownum.set(oldnum + num)
            # if num in oldnum:
            #
            #     pass
            # else:
    
            self.shownum.set(num)
        # 加入小数点
        elif num == '.' :
                #如果已经输入了小数点,那么再输入小数点则无效
            if num in self.oldnum:
                pass
            else:
                self.shownum.set(self.oldnum+num)
    
        else:#判断正负号
            if num == '-':
                if self.oldnum.startswith('-'):
                    self.shownum.set(self.oldnum[1:])
                else:
                    self.shownum.set('-' + self.oldnum)
            else:
                self.shownum.set(self.oldnum + num)
    

    这个作业真是太有难度了,还好有百度,通过这次作业我懂得了什么事只要努力去做都会成功。

  • 相关阅读:
    备份
    Ibatis_dataMapper
    查询成绩都大于80分的学生
    删除文件的工具
    从运行中启动收索引擎
    数据库Northwind
    搭建Android开发环境
    数据库知识结构
    数据库MedicineMis_STD
    数据库work
  • 原文地址:https://www.cnblogs.com/yinjunxiao/p/9936866.html
Copyright © 2011-2022 走看看