Generador de tablas de multiplicar usando Python

Prerrequisitos: Python GUI- Tkinter

Todos sabemos que Tkinter es la biblioteca GUI estándar para Python. Python, cuando se combina con Tkinter, proporciona una forma rápida y fácil de crear aplicaciones GUI. En este artículo, aprenderemos cómo crear una tabla de multiplicar usando Tkinter.

Acercarse:

  • Importar biblioteca Tkinter
  • Crear función de tabla de multiplicar
  • Crear la ventana principal (contenedor)
  • Crear campo de texto variable que almacene el valor del número
  • Llame a la función mediante el botón Generar tabla
  • Ejecutar código

Programa:

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()

Producción:

Publicación traducida automáticamente

Artículo escrito por immortalishika2001 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *