Calculadora de idade (usando tkinter)

Outros Artigos relacionados


Calculadora de Anos (dá anos, mês e dias)


Calculadora de idade simples


Calculadora de anos versão melhorada (usando tkinter )



from
tkinter import *
from datetime import date

# Criando uma variavel para identificar a janela
root = Tk()

class calculadora_idade():
def __init__(self):
self.root = root
self.janela()
self.desenho()
# criando o Loop
root.mainloop()
def janela(self):
self.root.title("Calculadora da idade")
self.root.configure(background= '#B0C4DE')
self.root.geometry("400x150")
self.root.resizable(True, True)
def desenho(self):
self.datanascimento = IntVar()
self.lb_datanascimento = Label(text='Ano de Nascimento',
font=('Verdana', '8', 'bold'),
bg='#D3D3D3', fg='#000000')
self.lb_datanascimento.place(relx=0.2, rely=0.05, relwidth=0.35,
relheight=0.1)
self.input_datanascimento = Entry(textvariable=self.datanascimento)
self.input_datanascimento.place(relx=0.6, rely=0.05,
relwidth=0.2, relheight=0.1)

self.bt_calcular = Button( text='Calcular',
bg='#808080', fg='#F8F8FF',
font=("verdana", 10, "bold"),
command = self.butaoclick1)
self.bt_calcular.place(relx=0.35, rely=0.25, relwidth=0.3,
relheight=0.14)

# Resultado
self.idadeactual = StringVar()
self.idadeactual1 = Label(textvariable=self.idadeactual)

self.resultado1 = Label(textvariable=self.idadeactual)
self.resultado1.place(relx=0.15, rely=0.5, relwidth=0.7)

def butaoclick1(self):
data_nascimento = self.datanascimento.get()
current_date = date.today()
data_actual = current_date.year
idade = data_actual - data_nascimento
if idade ==0:
final = 'Nasceu neste ano.'
elif idade >=1:
final = 'A sua idade no ano ' \
+str(data_actual) + ' é de '+ str(idade) +' anos.'
else:
final = 'O ano de nascimento é superior ao ano actual.'
return self.idadeactual.set(final)

calculadora_idade()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação