(13)-- 用tkinter编写简易计算器

本文介绍如何使用Python的tkinter库创建一个基本的图形用户界面计算器,包括加减乘除等基本运算功能。
摘要由CSDN通过智能技术生成

#简易计算器


from tkinter import *
import math

root = Tk()
root.title('计算器')
root.minsize(340, 310)

# 顶部区域
v = StringVar()
v.set('0')
show_label = Label(root, textvariable=v, bg='white', width=12, height=1, font=("黑体", 20, "bold"), justify=LEFT,
                   anchor='e')
show_label.pack(padx=10, pady=15)

# 是否按下了运算符
isopera = False

# 设置初始结果
calc = []


# 序列操作
def change(num):
    global isopera
    if isopera == False:
        if v.get() == '0':
            v.set('')
            v.set(num)
        else:
            v.set(v.get() + num)
    else:
        v.set(num)
        isopera = False

        # 运算符号


def operation(sign):
    global isopera
    global calc


    if isopera == True:
        calc[1] = sign
    else:

        num = v.get()
        calc.append(num)  # -------------------------------------------------------------运算数1
        calc.append(sign)  # -----------------------------------------------------------运算符

    isopera = True  #


# 等于操作
def equal():
    global calc
    # 获取当前界面的数值准备运算
    calc.append(v.get())
    print(calc)
    # 组成运算字符串
    calcstr = ''.join(calc)
    # 检测最后一位是否是运算符,是就删除
    if calcstr[-1] in '+-*/':
        calcstr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值