📜  使用Python 的乘法表生成器

📅  最后修改于: 2022-05-13 01:54:54.536000             🧑  作者: Mango

使用Python 的乘法表生成器

先决条件: Python GUI-Tkinter

我们都知道 Tkinter 是Python的标准 GUI 库。 Python与 Tkinter 结合使用时,提供了一种创建 GUI 应用程序的快速简便的方法。在本文中,我们将学习如何使用 Tkinter 创建一个 Times-table。

方法:

  • 导入 Tkinter 库
  • 创建乘法表的函数
  • 创建主窗口(容器)
  • 创建存储 Number 值的 Variabletext 字段
  • 通过生成表格按钮调用函数
  • 执行代码

程序:

Python
#import library
import sys
from tkinter import *
  
  
def MultiTable():
  
    print("\n:Multiplication Table:\n")
    print("\nTimes-Table of Number", (EnterTable.get()), '\n')
  
    for x in range(1, 13):
        number = int(EnterTable.get())
        print('\t\t', (number), 'x', (x), '=', (x*number),)
  
  
# Create Main window
Table = Tk()
Table.geometry('250x250+700+200')
Table.title('Multiplication Table')
  
# Variable Declaration
EnterTable = StringVar()
  
label1 = Label(Table, text='Enter Your Times-table Number:',
               font=30, fg='Black').grid(row=1, column=6)
label1 = Label(Table, text='                     ').grid(row=2, column=6)
  
# Store Number in Textvariable
entry = Entry(Table, textvariable=EnterTable,
              justify='center').grid(row=3, column=6)
label1 = Label(Table, text='                     ').grid(row=4, column=6)
  
# Call the function
button1 = Button(Table, text="Generate Table", fg="Blue",
                 command=MultiTable).grid(row=5, column=6)
label1 = Label(Table, text='                     ').grid(row=6, column=6)
  
# Exit
EXIT = Button(Table, text="Quit", fg="red",
              command=Table.destroy).grid(row=7, column=6)
  
Table.mainloop()


输出: