当前位置: 首页 > news >正文

网站怎么做 流程特色的重庆网站推广

网站怎么做 流程,特色的重庆网站推广,织梦转wordpress,建设工程招标公告在哪个网站问题背景 假设我们需要创建一个类似于微软计算器的 GUI 计算器。这个计算器应该具有以下功能#xff1a; 能够显示第一个输入的数字。当按下运算符时#xff0c;输入框仍显示第一个数字。当按下第二个数字时#xff0c;第一个数字被替换。 解决方案 为了解决这个问题 能够显示第一个输入的数字。当按下运算符时输入框仍显示第一个数字。当按下第二个数字时第一个数字被替换。 解决方案 为了解决这个问题我们需要使用状态的概念。每次按下按键时检查状态并确定要采取的操作。 起始状态输入数字。当按下运算符按钮时存储运算符改变状态。当按下另一个数字时存储数字清除数字输入重新开始数字输入。当按下等号按钮时使用存储的数字和运算符以及数字输入中的当前数字执行操作。 使用动态语言例如 Python可以改变处理按键/按钮按下事件的函数而不是使用变量和 if 语句来检查状态。 import tkinter as tkclass Calculator:def __init__(self):self.window tk.Tk()self.window.title(Calculator)# 创建显示屏self.display tk.Entry(self.window, width30)self.display.grid(row0, column0, columnspan4)# 创建数字按钮self.buttons [[7, 8, 9, /],[4, 5, 6, *],[1, 2, 3, -],[0, ., , ]]# 创建运算符按钮self.operators [/, *, -, ]# 创建状态变量self.state number# 创建数字列表self.numbers []# 创建运算符列表self.operators []# 创建计算结果变量self.result None# 创建按钮for row in range(4):for column in range(4):button tk.Button(self.window, textself.buttons[row][column], commandlambda rowrow, columncolumn: self.handle_button_press(row, column))button.grid(rowrow1, columncolumn)def handle_button_press(self, row, column):# 获取按钮值button_value self.buttons[row][column]# 检查按钮值是否是数字if button_value in 0123456789.:# 如果是数字则将数字添加到数字列表self.numbers.append(button_value)# 更新显示屏self.display.delete(0, tk.END)self.display.insert(0, .join(self.numbers))# 检查按钮值是否是运算符elif button_value in self.operators:# 如果是运算符则将运算符添加到运算符列表self.operators.append(button_value)# 改变状态self.state operator# 更新显示屏self.display.delete(0, tk.END)self.display.insert(0, .join(self.operators))# 检查按钮值是否是等号elif button_value :# 如果是等号则执行计算self.result eval(.join(self.numbers) self.operators[0] .join(self.numbers))# 更新显示屏self.display.delete(0, tk.END)self.display.insert(0, self.result)# 重置状态self.state number# 清空数字列表和运算符列表self.numbers []self.operators []def run(self):self.window.mainloop()if __name__ __main__:calculator Calculator()calculator.run()
http://www.hkea.cn/news/14533011/

相关文章:

  • 网站开发工具与技术商城网站风格
  • 网站需要更新的频率网站开发的比较
  • 做婚恋网站投入多少钱局网站建设进入前十名
  • 公司网站建设找谁做网站专业建设
  • 网站建设中 网页代码新建网站如何调试
  • 宁波企业名称查询网站网站域名背景
  • 如何利用网站做淘宝联盟怎么用优盘做网站登录密钥
  • 网站正在建设中9797金融外贸是做什么的
  • 手机网站 做成appwordpress is_user_logged_in
  • 网站技术方案网站建设广告合同需要交印花税吗
  • 制作网站费用分类wordpress页面跳舞
  • 做网站的步骤流程网站建设 模版
  • 建小程序需要网站吗网站收录提交入口怎么做
  • 程序员开发网北京seo课程
  • 做公司网站需不需要注册计算机毕业设计代做网站
  • 学做视频的网站中国协会网站建设方案
  • 杭州的网站建设织梦更新网站地图
  • 网站文章更新怎么做莱阳 网站建设
  • 怎么做网站前端青海省住房和建设厅网站首页
  • 网站建设太金手指六六二八一家做特卖的网站手机版
  • 怎么做游戏自动充值的网站网站建设基础培训
  • 襄阳php网站开发建设银行网站怎么查流水
  • 电子商务网站建设的必要性电子商务电商网站饿建设
  • 团购网站html模板wordpress 函数手册
  • 烟台建站价格经营网站需要什么资质
  • 教育投资网站建设方案亚马逊官网中国网页版
  • 网站美工用什么软件做进出口外贸网站
  • 网站建设定制开发价格湛江做网站咨询电话
  • 15年做那些网站致富上海网站制作顾问
  • 郑州高端网站开发免费动画模板素材网站