首页 > 其他分享 >计算器1

计算器1

时间:2023-09-07 09:25:26浏览次数:577  
标签:set area text button content window 计算器

利用python tinker来写交互界面

 

主要代码由两部分组成,一方面是交互页面的按钮,另一个是按钮与功能的绑定。
首先创建一个交互窗口
from tkinter import*
window=Tk()
window.title("计算器")
window.geometry("400x500+100+200") //初始窗口位置及大小
window.resizable(0,0) //窗口不可改变大小
window.config(bg='gray')窗口背景色
window.mainloop()
然后创建各种交互按钮
button(i)for i in['AC','(',')','%'],
button(i)for i in'123+',
button(i)for i in'456-',
button(i)for i in'789x',
button(i)for i in'0./=',
最后是交互按钮与算法的绑定

 

 

def calc_sqrt():
content = text_area.get()
if len(content) > 0:
result = eval(content)
text_area.set(math.sqrt(result))


for i in range(4):
for j in range(3):
button = tk.Button(frame_low_left, text=str(ls[i][j]), width=5, font=font_16, relief=tk.RAISED)
button.grid(row=i, column=j, padx=12, pady=12)
if i == 3 and j == 2:
button.config(command=calc_sqrt)
else:
button.config(command=get_fun(set_content, ls[i][j]))

 

def clear(area):
area.set('')


def calc():
content = text_area.get()
if len(content) > 0:
content = eval(str(text_area.get()))
text_area.set(content)


for i in range(2):
button = tk.Button(frame_upper_sec, text=sec[i], width=8, font=font_16, relief=tk.RAISED,
bg=('pink' if i == 0 else 'yellow'))
button.grid(row=0, column=i, padx=26, pady=4)
if i == 0:
button.config(command=lambda: clear(text_area))
else:
button.config(command=calc)

text_area.set('')

标签:set,area,text,button,content,window,计算器
From: https://www.cnblogs.com/sq12/p/17683537.html

相关文章

  • 模拟实现一个简单的计算器
    voidmenu(){ printf("**********************\n"); printf("****1.Add2.Sub****\n"); printf("****3.Mlu4.Del****\n"); printf("*****0.exit****\n"); printf("**********************\n");}......
  • 奕仙牌计算器 0.0.2
    【点击下载】【点击下载】【点击下载】经过了半年开发(摸鱼居多),终于发布了!欢迎加QQ群交流:862070460设置角色/职业配置卡牌点选要修改的卡牌在卡牌搜索框搜索卡牌通过(1-9快捷键)来选择卡牌(或则通过点选按钮来选择)对局分析推荐卡序如图所示,虽然都是输,但是推荐卡......
  • A018 《BGM计算器》编程 源码
    一、课程介绍本节课学习新的数据类型float,结合if嵌套和比较运算符,实现一个BMI指数计算器。二、重难点解析浮点数float浮点数其实就是小数,使用float()方法可以把整数和内容为数字的字符串转换为浮点数。比较运算符在Python中,大于、小于等符号叫做比较运算符。比较运算经常......
  • 「SDOI2011」计算器tj
    你被要求设计一个计算器完成以下三项任务:1.给定y、z、P,计算yzmodP的值2.给定y、z、P,计算满足xy≡z(modP)的最小非负整数x;3.给定y、z、P,计算满足yx≡z(modP)的最小非负整数x。输入第一行包含两个正整数T,K分别表示数据组数和询问类型-对于一个测试点内的所有数据,询问类......
  • html、css、js实现的一个简单计算器
    title:html、css、js实现的一个简单计算器date:2023-07-1721:51:46categories:CTF-Web入门description:简易计算器主要代码来自runoob的计算器示例,只是精简了一下,把在js里监听完成的清除输入区也写成了一个函数,点击按钮的时候就自动调用了。这里面是有clear函数的,导致我......
  • 7维空间计算器kwl2024下载
    2024版更新记录: 2024EditionupdateRecord:1、能计算一些7维空间的距离和角度的数据。2、能建立、保存和打开数据定义文件和结果文件。1,cancomputethedataof7dimssomedistancesofspacesandangle.2,cancreate,keepandopendocumentandresultdocument......
  • Python小项目:利用tkinter搭建个人所得税计算器
    文章目录1前言2详细介绍3代码介绍4结语完整项目下载:下载链接1前言在当今数字化时代,个人所得税的计算对于每个人来说都是一个重要而复杂的任务。为了让个人所得税的计算变得更加便捷和直观,本实验采用了Python编程语言,并借助tkinter图形化界面库,搭建了一个实用的个人所得......
  • 利用C语言实现简单的计算器程序
    利用C语言实现简单的计算器程序在日常生活中,计算器是一个不可或缺的工具。它可以帮助我们进行各种数学计算,从简单的加减乘除到复杂的三角函数和指数运算。而使用C语言编写一个简单的计算器程序,则是一个很有挑战性和有趣的任务。1利用C语言实现简单的计算器程序首先,我们需要明确计算......
  • 利用C语言实现简单的计算器程序
    利用C语言实现简单的计算器程序在日常生活中,计算器是一个不可或缺的工具。它可以帮助我们进行各种数学计算,从简单的加减乘除到复杂的三角函数和指数运算。而使用C语言编写一个简单的计算器程序,则是一个很有挑战性和有趣的任务。1利用C语言实现简单的计算器程序首先,我们需要明确......
  • [NOIP2000 普及组] 计算器的改良
    题目描述输入一个一元一次方程,求它的解(精确到小数点后三位)。方程中,只包含整数、小写字母及\(\texttt{+}\)、\(\texttt{-}\)、\(\texttt{=}\)这三个数学符号(当然,符号“\(\texttt{-}\)”既可作减号,也可作负号)。方程中并没有括号,也没有除号,方程中的字母表示未知数。键入的一元......