没有合适的资源?快使用搜索试试~ 我知道了~
python编写计算器,供大家参考,具体内容如下 (1)计算器界面如下: (2)基本满足了计算器的所有需求,使用时不可键盘输入,只能鼠标点击左键才可执行。初始时显示0.0,每次输入的内容存于D:\num.txt(启动程序时自动创建) (3)” AC ” 记录清零返回初始 0.0;” delete ” 删除上一个输入内容;” +/- ” 将正数为负数,负数为正数 (4)对于不同的进制数值系统,小数的精准值不同。 因此计算机会出现 0.1+0.2=0.3000000000004 的现象 能对数据进行截断处理,可以解决问题,但精度丧失。 (此计算机没有进行截断处理) import tkinte
资源推荐
资源详情
资源评论
python GUI模拟实现计算器模拟实现计算器
python编写计算器,供大家参考,具体内容如下
(1)计算器界面如下:
(2)基本满足了计算器的所有需求,使用时不可键盘输入,只能鼠标点击左键才可执行。初始时显示0.0,每次输入的内容存
于D:um.txt(启动程序时自动创建)
(3)” AC ” 记录清零返回初始 0.0;” delete ” 删除上一个输入内容;” +/- ” 将正数为负数,负数为正数
(4)对于不同的进制数值系统,小数的精准值不同。
因此计算机会出现 0.1+0.2=0.3000000000004 的现象
能对数据进行截断处理,可以解决问题,但精度丧失。
(此计算机没有进行截断处理)
import tkinter,os
from tkinter import *
def temp(string):#空白间隔
temp=tkinter.Frame(string,width=20,height=50)
temp.pack()
flag=0
node=0
def num_work(): #更新显示框Lable
global flag
global node
with open("D:\num.txt") as f:
for length in f:
string=length
top_work.configure(text=string.strip('')) # 重新设置标签文本
root.after(500,num_work) # 每隔0.5s调用函数num_work自身获取结果
def num_math_int(num1,num2):#整数运算
try:
if num2[0]=='+':
string=int(num1)+int(num2[1:])
elif num2[0]=='-':
string=int(num1)-int(num2[1:])
elif num2[0]=='x':
string=int(num1)*int(num2[1:])
资源评论
weixin_38704830
- 粉丝: 2
- 资源: 949
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java 多线程课程的代码及少量注释.zip
- 数据库课程设计-基于的个性化购物平台的建表语句.sql
- 数据库课程设计-基于的图书智能一体化管理系统的建表语句.sql
- Java 代码覆盖率库.zip
- Java 代码和算法的存储库 也为该存储库加注星标 .zip
- 免安装Windows10/Windows11系统截图工具,无需安装第三方截图工具 双击直接使用截图即可 是一款免费可靠的截图小工具哦~
- Libero Soc v11.9的安装以及证书的获取(2021新版).zip
- BouncyCastle.Cryptography.dll
- 5.1 孤立奇点(JD).ppt
- 基于51单片机的智能交通灯控制系统的设计与实现源码+报告(高分项目)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功