python小工具 - alert弹框输出姓名年龄求和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python小工具 - alert弹框输出姓名年龄求和相关的知识,希望对你有一定的参考价值。

使用python自带的tkinter库进行GUI编程,完成两个功能:

(1)要求用户输入姓名和年龄然后打印出来

(2)要求用户输入一个数字,然后计算1到该数字之间的和

代码部分:

# 导入tkinter的所有的包里面所有的内容
from tkinter import *

import tkinter.messagebox as messagebox

# 从Frame派生一个Application类,这是所有Widget的父容器
class Application(Frame):

    def __init__(self,master=None):
        Frame.__init__(self,master)
        self.pack()
        self.createWidgets()

    def createWidgets(self):

        # 模块1,设定用户输入一个字符,alert弹框输出hello+该字符
        self.helloLabel = Label(self, text=模块1:请输入您的姓名及年龄,程序将会打印出来)
        self.helloLabel.pack()  # pack()方法把Widget加入到父容器中,并实现布局。

        self.nameInput = Entry(self)
        self.nameInput.pack()
        self.ageInput = Entry(self)
        self.ageInput.pack()

        self.alertButton = Button(self,text=提交,command=self.hello)
        self.alertButton.pack()

        # 模块2,设定用户输入一个数字,alert弹框计算该数字的倍数
        self.helloLabel = Label(self, text=模块2:输入任意数字后将计算1到该数字之间的和)
        self.helloLabel.pack()  # pack()方法把Widget加入到父容器中,并实现布局。

        self.numberInput = Entry(self)
        self.numberInput.pack()

        self.alertButton = Button(self,text=提交,command=self.sum)
        self.alertButton.pack()

        # 退出Button设定
        self.quitButton = Button(self, text=退出, command=self.quit)
        self.quitButton.pack()

    def hello(self):
        name = self.nameInput.get() or world  # 获取用户输入的内容
        age = self.ageInput.get() or 20
        messagebox.showinfo(个人信息,姓名:%s\\n年龄:%s岁 % (name,age))   # 调用用户输入的内容并打印出来

    def sum(self):
        number = int(self.numberInput.get())    # 获取用户输入的内容

        sum = 0
        for i in range(number):
            i += 1
            sum += i
        messagebox.showinfo(求和结果,1到%s之间的和为%s % (number,sum)) # 调用用户输入的(数字 * 2)后并打印出来

# 实例化
app = Application()

# 设置窗口标题:
app.master.title(Hello World)

# 主消息循环
app.mainloop()

执行效果:

技术分享

 

技术分享

 

以上是关于python小工具 - alert弹框输出姓名年龄求和的主要内容,如果未能解决你的问题,请参考以下文章

要求Python程序输入一个人的姓名和一个人的年龄,然后输出结果为某某你可以申

我写了一个程序,利用数组,结构体,函数,指针,实现按学生的年龄从大到小输出学生的姓名和年龄,代码如下

简单弹窗实现

简单弹窗实现

简单弹窗实现

python基础练习题