Mundo em Python

Tabuada com Spinbox

from tkinter import *

def display_selected():
a = int(var.get())
msg["text"] = '\n'.join([
"{x} * {y} = {result}".format(x=a,
y=n,
result= a * n)
for n in range(1, 11)])
msg.place(relx=0.35, rely=0.25)
root= Tk()
root.title('Tabuada com Spinbox')
root.geometry('400x300')
root.config(bg='#D97904')
root.resizable(0,0)
var = StringVar()
Spinbox(
root,
textvariable=var, from_=1, to=10,
width=10,
command=display_selected,
font=('sans-serif', 18),
).pack(pady=20)
msg = Label(
root,
text='',
bg='#D97904'
,font=("Arial","14","bold")
)
msg.place(relx=0.5,rely=0.35)
root.mainloop()

# Outra versão


from tkinter import *

def display_selected():
a = int(var1.get())
b = int(var2.get())
msg["text"] = "{x} * {y} = {result}".format(x=a,
y=b,
result= a * b) msg.place(relx=0.4, rely=0.8)
root= Tk()
root.title('Tabuada com Spinbox')
root.geometry('400x300')
root.config(bg='#D97904')
root.resizable(0,0)
var1 = StringVar()
var2 = StringVar() mulplicador = Label(
root,
text='Mulplicador',
bg='#D97904'
,font=("Arial","14","bold")
)
mulplicador.pack(pady=5)
a = Spinbox(
root,
textvariable=var1, from_=1, to=10,
width=5,
command=display_selected,
font=('sans-serif', 18),
).pack(pady=20,padx=5) mulplicando = Label(
root,
text='Mulplicando',
bg='#D97904'
,font=("Arial","14","bold")
)
mulplicando.pack(pady=10)
b = Spinbox(
root,
textvariable=var2, from_=1, to=10,
width=5,
command=display_selected,
font=('sans-serif', 18),
).pack(pady=30)
msg = Label(
root,
text='',
bg='#D97904'
,font=("Arial","14","bold")
)
msg.pack(pady=80)
root.mainloop()
0