用python做简单的计算器,python编写简单计算器

大家好,本文将围绕用python做简单的计算器展开说明,python编写简单计算器是一个很多人都想弄明白的事情,想搞清楚如何用python做计算器需要先了解以下几个事情。

上次我用我学习的python做一个简易的计算器,我对计算器进行了,更改优化,变成了一个真正的计算器

实现流程

1.计算机布局

2.计算机执行

首先导入模块:

Tkinter 作为 Python GUI 开发工具之一,它具有 GUI 软件包的必备的常用功能。比如,它提供了十多种不同类型的窗口控件、窗口布局管理器、事件处理机制等,加之其开发效率高、代码简洁易读

import tkinter as tk
#Python3标准安装包中自带tkinter,即不用安装,导入即可使用Python中Turtle画蝴蝶。
#可以从命令行运行python -m tkinter会打开一个窗口
#演示一个简单的Tk接口,证明tkinter已正确安装在系统上.
#python -m tkinter
计算器布局

1、先完成整个计算机的布局及其它输出结果的一栏

前面完成整体布局就细化计算器中的按钮

1、前四行代码是定义按钮的符号、长宽、字体、颜色

2、后四行是按钮的间距

root = tk.Tk()
root.title('计算器')
root.geometry('295x280+100+100') #边距
font = ('宋体', 20)
font_16 = ('宋体', 16)
root.attributes("-alpha", 0.9) #设置透明度

result_num = tk.StringVar() #赋予可变变量
result_num.set('')

tk.Label(root,
         textvariable=result_num, font=font, height=2,
         width=20, justify=tk.LEFT, anchor=tk.SE
         ).grid(row=1, column=1, columnspan=4) #显示结果的布局


button_clear = tk.Button(root, text='C', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_back = tk.Button(root, text='←', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_division = tk.Button(root, text='÷', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_multiplication = tk.Button(root, text='×', width=5, font=font_16, relief=tk.FLAT, bg='#b1b2b2') #定义按钮的符号、长宽、字体、颜色
button_clear.grid(row=2, column=1, padx=4, pady=2)
button_back.grid(row=2, column=2, padx=4, pady=2)
button_division.grid(row=2, column=3, padx=4, pady=2)
button_multiplication.grid(row=2, column=4, padx=4, pady=2) #定义按钮位置

#依葫芦画瓢
button_seven = tk.Button(root, text='7', width=5, font=font_16, relief=tk.FLAT, bg='#eacda1')
button_eight = tk.Button(root, text='8', width=5, font=font_16, relief=tk.FLAT, bg='#eacda1')
button_nine = tk.Button(root, text=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值