数字相加python

目录

先导包

定义窗口

创建一个标签和一个文本框

创建了另一个标签,用于显示计算结果

创建了一个标签,用于显示计算结果

创建函数

创建一个按钮


先导包

import tkinter as tk

tkinter是Python中用于构建图形用户界面(GUI)的标准库。它提供了一组工具和组件,可以用来创建各种窗口、按钮、文本框、菜单等GUI元素,并通过事件处理来实现交互功能。

#实例化窗口
yy=tk.Tk()
#窗口命名
yy.title('计算')
#窗口大小
yy.geometry('500x500')
#刷新窗口
yy.mainloop()

运行结果

定义窗口

这是我们定义的窗口,窗口没有任何东西,现在我们往窗口添加控件

y=tk.Label(yy,text='输入求和数',width=45,font=22)
y.place(x=10,y=20)

这行代码创建了一个标签(Label)对象,显示文本为"输入求和数"

text参数设置了标签显示的文本内容为"输入求和数"

width参数设置了标签的宽度为45个字符

font参数设置了字体大小为22。

y.place(x=10, y=20): 这行代码使用place()方法将标签放置在指定位置。

      x=10指定了标签左上角的x坐标为10,

      y=20指定了标签左上角的y坐标为20

运行结果

创建一个标签和一个文本框

t1 = tk.Label(yy,text = "输入值,用逗号隔开:")
t1.place(x = 20,y = 60)
y1=tk.Entry(yy,width=25)
y1.place(x=150,y=60)

 t1 = tk.Label(yy, text="输入值,用逗号隔开:")这行代码创建了一个标签(Label)对象,显示文本为"输入值,用逗号隔开:

y1 = tk.Entry(yy, width=25): 这行代码创建了一个文本框(Entry)对象,用于用户输入值

运行结果

创建了另一个标签,用于显示计算结果

y2=tk.Label(yy,text='结果',width=45,font=22)
y2.place(x=10,y=100)

 y2 = tk.Label(yy, text='结果', width=45, font=22) ,这行代码创建了一个标签(Label)对象,显示文本为"结果"

运行结果

创建了一个标签,用于显示计算结果


var=tk.DoubleVar()
tk.Label(yy,textvar=var,width=45).place(x=150,y=230)

y5=tk.Label(yy,text='结果为:',width=10,font=18)
y5.place(x=148,y=230)

var = tk.DoubleVar()这行代码创建了一个DoubleVar对象,用于存储一个浮点数值。

tk.Label(yy, textvar=var, width=45):这行代码创建了一个标签(Label)对象,其文本内容将由var中的值决定。textvar参数设置了标签的文本内容由var决定

运行结果

创建函数


def bb():
    sum = 0
    y4=y1.get().split(',')
    for b in y4:
        sum += int(b)
    var.set(sum)

def bb():这行代码定义了一个名为bb的函数

sum = 0这行代码初始化一个变量sum,用于存储计算结果的总和

y4 = y1.get().split(',')行代码从y1对象中获取输入的内容,并使用split(',')方法将其按逗号分割成一个字符串列表y4

for b in y4:这是一个for循环,遍历y4列表中的每个元素。

sum += int(b):在每次循环中,将字符串类型的元素b转换为整数类型,并累加到sum变量中

var.set(sum)将计算得到的总和sum设置为var对象的值

创建一个按钮

bu=tk.Button(yy,text='点击计算求和',width=30,command=bb,font=22)
bu.place(x=90,y=180)

bu = tk.Button(yy, text='点击计算求和', width=30, command=bb, font=22)这行代码创建了一个按钮(Button)对象

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值