Python数字求和

  • 首先,导入tkinter库,起名叫做tk
    import tkinter as tk

  • 创建窗口,用geometry方法设置窗口大小
    w = tk.Tk()
    w.geometry('500x500')
  • 用Label定义一个标签,文本名叫做"输入求和数",设置其宽高、字体大小、位置
    y1 = tk.Label(w,text="输入求和数",width=25,height=3,font=18)
    y1.place(x=130,y=5)
  • 用Entry创建一个输入文本框,位置x=180:距左边距(y轴)180个像素(px),y=80:距上边距(x轴)80个像素(px)
    y2 = tk.Entry(w,width=25)
    y2.place(x=180,y=80)
    

  • 用Label定义一个标签,文本名叫做"结果为:",设置其宽高、位置
    y5 = tk.Label(w,text="结果为:",width=20,height=2)
    y5.place(x=90,y=300)
    

  • 用Label定义一个标签,文本名叫做"结果",设置其宽高、字体大小、位置
    y3 = tk.Label(w,text="结果",width=25,height=2,font=18)
    y3.place(x=130,y=150)

  • 设置双精度字符串,传给textvar这个可变的字符串,设置其宽高、位置
    var = tk.DoubleVar()
    y4 = tk.Label(w,textvar=var,width=15,height=2)
    y4.place(x=180,y=300)

  • 定义求和函数
    def sum():
  • 初始化一个值为0的变量nums
    nums = 0

  • 从y2中获取值,用逗号分隔开,将结果存储在n中
    n = y2.get().split(',')

  • 遍历列表n中的每个元素i
    for i in n:

  • 使用int0将元素i转换为整数,并将其添加到nums变量中
    nums +=int(i)

  • nums中的最终和存储在变量var中
    var.set(nums)

  • 设置按钮,文本为“点击计算求和”,使用command将函数与按钮进行连接
    b = tk.Button(w,text="点击计算求和",width=25,height=2,command=sum)
    b.place(x=170,y=210)

循环显示

w.mainloop()

全部代码如下:

import tkinter as tk
w = tk.Tk()
w.geometry('500x500')

y1 = tk.Label(w,text="输入求和数",width=25,height=3,font=18)
y1.place(x=130,y=5)

y2 = tk.Entry(w,width=25)
y2.place(x=180,y=80)



y5 = tk.Label(w,text="结果为:",width=20,height=2)
y5.place(x=90,y=300)

y3 = tk.Label(w,text="结果",width=25,height=2,font=18)
y3.place(x=130,y=150)

var = tk.DoubleVar()
y4 = tk.Label(w,textvar=var,width=15,height=2)
y4.place(x=180,y=300)
def sum():
    nums = 0
    n = y2.get().split(',')
    for i in n:
        nums +=int(i)
    var.set(nums)

b = tk.Button(w,text="点击计算求和",width=25,height=2,command=sum)
b.place(x=170,y=210)

w.mainloop()

运行结果:

         

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值