from tkinter import *
root =Tk()
root.title("Calcular o século")
root.geometry("400x300")
root.resizable(False, False)
root.configure(bg="#c1d5ee")
def butaoclick1():
anov = ano.get()
seculo = anov / 100 + 1
a = round(seculo)
numeros = [40, 10, 9, 5, 4, 1]
numerais = ['XL', 'X', 'IX', 'V', 'IV', 'I']
numeral = ''
i = 0
while a > 0:
for _ in range(a // numeros[i]):
numeral += numerais[i]
a -= numeros[i]
i += 1
resultado.set(numeral)
def limpar():
texto_entrada.delete(0, END)
texto = Label(text="Digite Ano: ",font=("Arial","12","bold"),
bg="#c1d5ee",fg="blue")
texto.place(relx=0.3,rely=0.1)
ano= IntVar()
texto_entrada = Entry(textvariable=ano ,font=("Arial","12","bold"),
bg="#c1d5ee",fg="blue",justify='center')
texto_entrada.place(relx=0.55,rely=0.1,relwidth=0.25)
#
bt_calcular1 = Button( text="Calcular", bd=2, bg='#107db2',
fg='white', font=('verdana', 14, 'bold'),command=butaoclick1)
bt_calcular1.place(relx=0.2,rely=0.3, relwidth=0.25, relheight=0.1)
butlimpar1 = Button( text="Limpar", bd=2,
bg='#107db2', fg='white', font=('verdana', 14, 'bold'),
command=limpar)
butlimpar1.place(relx=0.55, rely=0.3, relwidth=0.25, relheight=0.1)
resultado = StringVar()
texto_seculo=Label( text="Século" ,font=("Arial","14","bold"),
bg="#c1d5ee",fg="blue",justify='center')
texto_seculo.place(relx=0.2,rely=0.55)
resultado_seculo=Label( textvariable=resultado ,font=("Arial","14","bold"),
bg="#c1d5ee",fg="blue",justify='center')
resultado_seculo.place(relx=0.45,rely=0.55,relwidth=0.15)
root.mainloop()