日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)計(jì)算器簡易版

瀏覽:127日期:2022-07-02 08:29:58

Python計(jì)算器加減乘除,供大家參考,具體內(nèi)容如下

1、效果圖

python實(shí)現(xiàn)計(jì)算器簡易版

2、代碼

# coding=utf-8import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayout, QLCDNumber, QSlider, QVBoxLayout, qApp, QMainWindowfrom PyQt5.QtCore import Qtclass ForExample(QWidget): def __init__(self): super().__init__() # self.clu = 0.0 # print(’lx’,type(self.clu)) self.info = 0.0 print(type(self.info)) self.statusSUN = False self.statusPoint = False self.initUI() def initUI(self): # 網(wǎng)格布局 grid = QGridLayout() self.setLayout(grid) # names = [’清除’, ’后退’, ’’, ’關(guān)閉’, # ’7’, ’8’, ’9’, ’/’, # ’4’, ’5’, ’6’, ’*’, # ’1’, ’2’, ’3’, ’-’, # ’0’, ’.’, ’=’, ’+’] # 創(chuàng)建一個(gè)菜單欄 # menubar = self.menuBar() # # 添加菜單 # fileMenu = menubar.addMenu(’&File’) # LCD顯示屏 self.lcd = QLCDNumber(self) self.lcd.setDigitCount(9) self.lcd.isRightToLeft() self.lcd.display(self.info) grid.addWidget(self.lcd, 0, 0, 2, 4) # 清除 bc = QPushButton(’清除’) bc.clicked.connect(self.def_bc) grid.addWidget(bc, 2, 0) # 后退 bk = QPushButton(’后退’) bk.clicked.connect(self.def_bk) grid.addWidget(bk, 2, 1) # ca = QPushButton(’計(jì)算’) # ca.clicked.connect(self.def_bc) # grid.addWidget(ca, 2, 2) of = QPushButton(’關(guān)閉’) of.clicked.connect(qApp.quit) grid.addWidget(of, 2, 3) # b7 = QPushButton(’7’) b7.clicked.connect(self.def_b7) grid.addWidget(b7, 3, 0) b8 = QPushButton(’8’) b8.clicked.connect(self.def_b8) grid.addWidget(b8, 3, 1) b9 = QPushButton(’9’) b9.clicked.connect(self.def_b9) grid.addWidget(b9, 3, 2) b4 = QPushButton(’4’) b4.clicked.connect(self.def_b4) grid.addWidget(b4, 4, 0) b5 = QPushButton(’5’) b5.clicked.connect(self.def_b5) grid.addWidget(b5, 4, 1) b6 = QPushButton(’6’) b6.clicked.connect(self.def_b6) grid.addWidget(b6, 4, 2) bExcept = QPushButton(’/’) bExcept.clicked.connect(self.def_bExcept) grid.addWidget(bExcept, 3, 3) bMultiply = QPushButton(’*’) bMultiply.clicked.connect(self.def_bMultiply) grid.addWidget(bMultiply, 4, 3) b1 = QPushButton(’1’) b1.clicked.connect(self.def_b1) grid.addWidget(b1, 5, 0) b2 = QPushButton(’2’) b2.clicked.connect(self.def_b2) grid.addWidget(b2, 5, 1) b3 = QPushButton(’3’) b3.clicked.connect(self.def_b3) grid.addWidget(b3, 5, 2) bLess = QPushButton(’-’) bLess.clicked.connect(self.def_bLess) grid.addWidget(bLess, 5, 3) b0 = QPushButton(’0’) b0.clicked.connect(self.def_b0) grid.addWidget(b0, 6, 0) bPoint = QPushButton(’.’) bPoint.clicked.connect(self.def_bPoint) grid.addWidget(bPoint, 6, 1) bsun = QPushButton(’+’) bsun.clicked.connect(self.def_bsun) grid.addWidget(bsun, 6, 3) bsun = QPushButton(’=’) bsun.clicked.connect(self.def_bresult) grid.addWidget(bsun, 6, 2) self.setGeometry(300, 300, 250, 250) self.show() ############################################################# def def_bc(self): self.info = 0 self.clu = 0 self.statusSUN = False self.lcd.display(self.info) def def_bk(self): if len(str(self.info)) > 1: self.info = int(str(self.info)[:-1]) else: self.info = 0 self.lcd.display(self.info) def def_b7(self): if self.info == 0: self.info = 7 else: self.info = int(str(self.info) + ’7’) self.statusSUN = False self.lcd.display(self.info) def def_b8(self): if self.info == 0: self.info = 8 else: self.info = int(str(self.info) + ’8’) self.statusSUN = False self.lcd.display(self.info) def def_b9(self): if self.info == 0: self.info = 9 else: self.info = int(str(self.info) + ’9’) self.statusSUN = False self.lcd.display(self.info) # 除 def def_bExcept(self): pass def def_b4(self): if self.info == 0: self.info = 4 else: self.info = int(str(self.info) + ’4’) self.statusSUN = False self.lcd.display(self.info) def def_b5(self): if self.info == 0: self.info = 5 else: self.info = int(str(self.info) + ’5’) self.statusSUN = False self.lcd.display(self.info) def def_b6(self): if self.info == 0: self.info = 6 else: self.info = int(str(self.info) + ’6’) self.statusSUN = False self.lcd.display(self.info) # 乘 def def_bMultiply(self): pass def def_b1(self): if self.info == 0: self.info = 1 else: self.info = int(str(self.info) + ’1’) self.statusSUN = False self.lcd.display(self.info) def def_b2(self): if self.info == 0: self.info = 2 else: self.info = int(str(self.info) + ’2’) self.statusSUN = False self.lcd.display(self.info) def def_b3(self): if self.info == 0: self.info = 3 else: self.info = int(str(self.info) + ’3’) self.statusSUN = False self.lcd.display(self.info) # 減 def def_bLess(self): pass def def_b0(self): if self.info == 0: self.info = 0 else: self.info = int(str(self.info) + ’0’) self.statusSUN = False self.lcd.display(self.info) def def_bPoint(self): if self.statusPoint: pass else: self.statusPoint = True if self.info == 0: self.info = 0. else: self.info = int(str(self.info) + ’.’) self.statusSUN = False self.lcd.display(self.info) # 等于,根據(jù)self.status判斷輸入的計(jì)算符號 def def_bresult(self): self.clu += self.info self.lcd.display(self.clu) self.statusSUN = False self.info = 0 # 加 def def_bsun(self): self.clu += self.info self.lcd.display(self.clu) self.statusSUN = True self.info = 0if __name__ == ’__main__’: app = QApplication(sys.argv) fe = ForExample() sys.exit(app.exec_()) # coding=utf-8import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayout, QLCDNumber, QSlider, QVBoxLayout, qApp, QMainWindowfrom PyQt5.QtCore import Qtclass ForExample(QWidget): def __init__(self): super().__init__() # self.clu = 0.0 # print(’lx’,type(self.clu)) self.info = 0.0 print(type(self.info)) self.statusSUN = False self.statusPoint = False self.initUI() def initUI(self): # 網(wǎng)格布局 grid = QGridLayout() self.setLayout(grid) # names = [’清除’, ’后退’, ’’, ’關(guān)閉’, # ’7’, ’8’, ’9’, ’/’, # ’4’, ’5’, ’6’, ’*’, # ’1’, ’2’, ’3’, ’-’, # ’0’, ’.’, ’=’, ’+’] # 創(chuàng)建一個(gè)菜單欄 # menubar = self.menuBar() # # 添加菜單 # fileMenu = menubar.addMenu(’&File’) # LCD顯示屏 self.lcd = QLCDNumber(self) self.lcd.setDigitCount(9) self.lcd.isRightToLeft() self.lcd.display(self.info) grid.addWidget(self.lcd, 0, 0, 2, 4) # 清除 bc = QPushButton(’清除’) bc.clicked.connect(self.def_bc) grid.addWidget(bc, 2, 0) # 后退 bk = QPushButton(’后退’) bk.clicked.connect(self.def_bk) grid.addWidget(bk, 2, 1) # ca = QPushButton(’計(jì)算’) # ca.clicked.connect(self.def_bc) # grid.addWidget(ca, 2, 2) of = QPushButton(’關(guān)閉’) of.clicked.connect(qApp.quit) grid.addWidget(of, 2, 3) # b7 = QPushButton(’7’) b7.clicked.connect(self.def_b7) grid.addWidget(b7, 3, 0) b8 = QPushButton(’8’) b8.clicked.connect(self.def_b8) grid.addWidget(b8, 3, 1) b9 = QPushButton(’9’) b9.clicked.connect(self.def_b9) grid.addWidget(b9, 3, 2) b4 = QPushButton(’4’) b4.clicked.connect(self.def_b4) grid.addWidget(b4, 4, 0) b5 = QPushButton(’5’) b5.clicked.connect(self.def_b5) grid.addWidget(b5, 4, 1) b6 = QPushButton(’6’) b6.clicked.connect(self.def_b6) grid.addWidget(b6, 4, 2) bExcept = QPushButton(’/’) bExcept.clicked.connect(self.def_bExcept) grid.addWidget(bExcept, 3, 3) bMultiply = QPushButton(’*’) bMultiply.clicked.connect(self.def_bMultiply) grid.addWidget(bMultiply, 4, 3) b1 = QPushButton(’1’) b1.clicked.connect(self.def_b1) grid.addWidget(b1, 5, 0) b2 = QPushButton(’2’) b2.clicked.connect(self.def_b2) grid.addWidget(b2, 5, 1) b3 = QPushButton(’3’) b3.clicked.connect(self.def_b3) grid.addWidget(b3, 5, 2) bLess = QPushButton(’-’) bLess.clicked.connect(self.def_bLess) grid.addWidget(bLess, 5, 3) b0 = QPushButton(’0’) b0.clicked.connect(self.def_b0) grid.addWidget(b0, 6, 0) bPoint = QPushButton(’.’) bPoint.clicked.connect(self.def_bPoint) grid.addWidget(bPoint, 6, 1) bsun = QPushButton(’+’) bsun.clicked.connect(self.def_bsun) grid.addWidget(bsun, 6, 3) bsun = QPushButton(’=’) bsun.clicked.connect(self.def_bresult) grid.addWidget(bsun, 6, 2) self.setGeometry(300, 300, 250, 250) self.show() ############################################################# def def_bc(self): self.info = 0 self.clu = 0 self.statusSUN = False self.lcd.display(self.info) def def_bk(self): if len(str(self.info)) > 1: self.info = int(str(self.info)[:-1]) else: self.info = 0 self.lcd.display(self.info) def def_b7(self): if self.info == 0: self.info = 7 else: self.info = int(str(self.info) + ’7’) self.statusSUN = False self.lcd.display(self.info) def def_b8(self): if self.info == 0: self.info = 8 else: self.info = int(str(self.info) + ’8’) self.statusSUN = False self.lcd.display(self.info) def def_b9(self): if self.info == 0: self.info = 9 else: self.info = int(str(self.info) + ’9’) self.statusSUN = False self.lcd.display(self.info) # 除 def def_bExcept(self): pass def def_b4(self): if self.info == 0: self.info = 4 else: self.info = int(str(self.info) + ’4’) self.statusSUN = False self.lcd.display(self.info) def def_b5(self): if self.info == 0: self.info = 5 else: self.info = int(str(self.info) + ’5’) self.statusSUN = False self.lcd.display(self.info) def def_b6(self): if self.info == 0: self.info = 6 else: self.info = int(str(self.info) + ’6’) self.statusSUN = False self.lcd.display(self.info) # 乘 def def_bMultiply(self): pass def def_b1(self): if self.info == 0: self.info = 1 else: self.info = int(str(self.info) + ’1’) self.statusSUN = False self.lcd.display(self.info) def def_b2(self): if self.info == 0: self.info = 2 else: self.info = int(str(self.info) + ’2’) self.statusSUN = False self.lcd.display(self.info) def def_b3(self): if self.info == 0: self.info = 3 else: self.info = int(str(self.info) + ’3’) self.statusSUN = False self.lcd.display(self.info) # 減 def def_bLess(self): pass def def_b0(self): if self.info == 0: self.info = 0 else: self.info = int(str(self.info) + ’0’) self.statusSUN = False self.lcd.display(self.info) def def_bPoint(self): if self.statusPoint: pass else: self.statusPoint = True if self.info == 0: self.info = 0. else: self.info = int(str(self.info) + ’.’) self.statusSUN = False self.lcd.display(self.info) # 等于,根據(jù)self.status判斷輸入的計(jì)算符號 def def_bresult(self): self.clu += self.info self.lcd.display(self.clu) self.statusSUN = False self.info = 0 # 加 def def_bsun(self): self.clu += self.info self.lcd.display(self.clu) self.statusSUN = True self.info = 0if __name__ == ’__main__’: app = QApplication(sys.argv) fe = ForExample() sys.exit(app.exec_())

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲专区视频| 成人福利av| 精品一区二区三区免费看| 国产高清亚洲| 久久国产影院| 欧美日韩视频| 亚洲一二三区视频| 五月天综合网站| 国产精品magnet| 精品99在线| 精品国产乱码久久久| 美女视频网站久久| 久久精品导航| 少妇精品久久久| 欧美激情麻豆| 欧美日本精品| 欧美sm一区| 肉色欧美久久久久久久免费看 | 99热精品久久| 国产精品中文字幕亚洲欧美| 亚洲三级视频| 蜜桃传媒麻豆第一区在线观看| 国产精品日本一区二区不卡视频| 美女精品久久| 婷婷激情一区| av不卡在线看| 日韩精品看片| 一区二区亚洲精品| 亚洲ww精品| 91欧美在线| 蜜桃视频免费观看一区| 国产麻豆一区二区三区| 国产精久久一区二区| 天堂网av成人| 亚洲精品人人| 日本精品国产| 麻豆久久一区| 嫩呦国产一区二区三区av| 亚洲欧美久久久| 免费观看久久久4p| 日韩影院精彩在线| 国产综合视频| 欧美日韩在线观看视频小说| 欧美好骚综合网| 在线亚洲人成| 蜜桃传媒麻豆第一区在线观看| 日本综合视频| 国产伦理一区| 成人小电影网站| 亚洲天堂免费| 国产精品一区亚洲| 美女视频黄 久久| 日韩精品视频中文字幕| 欧美亚洲自偷自偷| 欧美激情综合| 中文字幕在线免费观看视频| 国产一区调教| 国产aⅴ精品一区二区四区| 国产精品videosex极品| 国产成人精品一区二区免费看京 | 日韩av一区二区在线影视| 亚洲日韩中文字幕一区| 日本免费在线视频不卡一不卡二| 91成人精品在线| 91亚洲国产高清| 日本不卡一区二区三区| 国产一区二区三区国产精品| 国产一级成人av| 国产一区观看| 久久国产精品色av免费看| 日韩在线不卡| 91麻豆精品| 欧美~级网站不卡| 国产欧美日韩精品高清二区综合区 | 九九久久国产| 国产aⅴ精品一区二区三区久久 | 中文精品在线| 成人污污视频| 亚洲欧美不卡| 欧美成人久久| 欧洲av不卡| 精品日本视频| 国产精品久久久久久久久免费高清| 天堂√中文最新版在线| 久久精品99久久久| 亚洲综合国产| 桃色一区二区| 日韩1区2区3区| 久久精品欧美一区| 精品一区av| 精品视频97| 欧美国产专区| 久久狠狠婷婷| 成人精品中文字幕| 欧美日韩精品免费观看视欧美高清免费大片 | 在线精品观看| 免费精品视频| 久久高清一区| 日韩精品一页| 视频在线在亚洲| 日韩中文字幕91| 亚洲专区视频| 欧美永久精品| 国产伦理一区| 久久亚洲黄色| 国产精品99一区二区| 99亚洲精品| 蜜臀a∨国产成人精品| 亚洲+小说+欧美+激情+另类| 日韩免费精品| 欧美国产另类| 超碰在线99| 亚洲激情二区| 亚洲欧美网站在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲免费精品| 日韩高清一区在线| 日韩 欧美一区二区三区| 成人台湾亚洲精品一区二区| 喷白浆一区二区| 野花国产精品入口| 亚洲在线电影| 欧洲激情综合| 精品久久免费| 亚洲乱亚洲高清| 伊人久久av| 国产精品三级| 中文字幕日韩亚洲| 欧美日韩精品一区二区视频| 亚洲精品美女91| 亚洲91精品| 久久a爱视频| 日韩av不卡在线观看| 亚洲一区成人| 性感美女一区二区在线观看| 精品资源在线| 91伊人久久| 欧美日韩国产一区精品一区| 激情视频网站在线播放色| 亚洲色图网站| 免费精品国产的网站免费观看| 亚洲一区二区小说| 91精品丝袜国产高跟在线| 一区二区不卡| 欧美亚洲国产精品久久| 亚洲一级影院| 午夜久久美女| 免费在线成人| 精品久久在线| 美女毛片一区二区三区四区| av成人国产| 久久麻豆视频| av亚洲免费| 蜜臀av一区二区在线免费观看| 成人va天堂| 欧美在线资源| 亚洲精品无播放器在线播放| 精品美女久久| 成人在线网站| 91精品电影| 美日韩一区二区三区| 婷婷亚洲综合| 国际精品欧美精品| 宅男在线一区| 国产探花一区二区| 亚洲国产福利| 高潮久久久久久久久久久久久久| 男女性色大片免费观看一区二区| 欧美1区2区3| 日韩福利视频导航| 欧美日韩一区二区三区视频播放| 久久久久久久久丰满| 日本中文字幕一区二区| 欧美成人精品一级| 国产伦精品一区二区三区千人斩| 日韩av一区二区在线影视| 久久九九国产| 国产精品成人自拍| 亚洲深深色噜噜狠狠爱网站| 国产一区二区三区四区二区| 亚洲v天堂v手机在线| 日韩精品欧美激情一区二区| 亚洲精品无播放器在线播放| 午夜国产欧美理论在线播放 | 亚洲日本网址| 亚洲精选久久| 欧美色图一区| 日本一二区不卡| 伊人久久在线| 国产精品蜜月aⅴ在线| 91久久国产| 国产精品毛片| 麻豆视频在线看| 黄色精品网站| 久久影视三级福利片| 亚洲一区二区成人| 国产精品久久乐| 性欧美69xoxoxoxo| 五月天久久久| 日韩国产欧美一区二区|