Função de Feliz Aniversário

# Função de Feliz Aniversário


import time
i = 1
def feliz_aniversario(nome):
print(f"Feliz Aniversário, {nome}! 🎉🎂")

contar = 1
quantidade_nomes = int(input("Quantos nomes você deseja inserir? "))
nomes = []
for _ in range(quantidade_nomes):

nome = input(f"Digite nome número {contar} : ")
contar = contar + 1
nomes.append(nome)
for nome in nomes:
time.sleep(2)
print("\n")
print(f"Aniversariante número {i}")
feliz_aniversario(nome)
i = i + 1

 


#Cantar os Parabéns


import time
def feliz_aniversario(nome,sexo):
time.sleep(2)
print(f"\n\tParabéns a você,")
time.sleep(2)
print("\tnesta data querida.")
time.sleep(2)
print("\tMuitas felicidades,")
time.sleep(2)
print("\tmuitos anos de vida.\n")
time.sleep(2)
print("\tHoje é dia de festa,")
time.sleep(2)
print("\tcantam as nossas almas.")
time.sleep(2)
if sexo == "M":
print(f"\tPara o menino {nome},")
else:
print(f"\tPara a menina {nome},")
time.sleep(2)
print("\tuma salva de palmas!")
time.sleep(2)
print(f"\nFeliz Aniversário, {nome}! 🎉🎂\n")
time.sleep(2)
nome_aniversariante = str(input("Digite o nome do aniversariante: "))
sexo = ""
while sexo not in ("M","F"):
sexo =str(input("Digite o sexo do aniversariante "
"[M] - Masculino ou [F] - Feminino : ")).upper()

feliz_aniversario(nome_aniversariante,sexo)

# Versão Original


def feliz_aniversario(nome,iddae):
print(f"\nFeliz aniversário para {nome}!")
print(f'Tens de {iddae} anos!')
print("FELIZ ANIVERSÁRIO!!!!")

feliz_aniversario("Manuel",30)
feliz_aniversario("José",15)
feliz_aniversario("Maria",50)

# Variante


def feliz_aniversario(nome):
print(f"Feliz Aniversário, {nome}! 🎉🎂\n")

feliz_aniversario("Manuel")
feliz_aniversario("José")
feliz_aniversario("Maria")

# Outro projecto


def feliz_aniversario(nome):
mensagem = f"Feliz Aniversário, {nome}! 🎉🎂 Que seu dia seja cheio de alegria e momentos especiais. 🥳"
return mensagem

nome_da_pessoa = str(input("Digite o nome do aniversariante: "))
print(feliz_aniversario(nome_da_pessoa))

# Versão Tkinter


from tkinter import *
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Feliz Aniversário")
titulo = Label(text="Feliz Aniversário", font=("Arial", "35", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
sub1 = Label(text="Nome do aniversariante ", font=("Arial", "20", "bold"), bg="#103030", fg="#49e3e3")
sub1.place(relx=0.1, rely=0.25)
nome_aniversariante = StringVar()
nome_aniversariante_entrada = Entry(textvariable=nome_aniversariante, font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
nome_aniversariante_entrada.place(relx=0.25, rely=0.38, relwidth=0.53)
nome_aniversariante_entrada.focus()
def limpar():
nome_aniversariante_entrada.delete(0, END)
def app(event=None):
nome = nome_aniversariante.get()
mensagem = f"Feliz aniversário {nome}!!!"
resultado_texto.config(text=mensagem)

but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.55, relwidth=0.25, relheight=0.1)

but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.55, relwidth=0.25, relheight=0.1)

but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.55, relwidth=0.25, relheight=0.1)

resultado_texto = Label(font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.15)

nome_aniversariante_entrada.bind("<Return>", app)
root.mainloop()

Comentários

  1. A função não é executável

    ResponderEliminar

  2. O que me dá no terminal é o seguinte:

    Feliz aniversário para Manuel!
    Tens de 30 anos!
    FELIZ ANIVERSÁRIO!!!!

    Feliz aniversário para José!
    Tens de 15 anos!
    FELIZ ANIVERSÁRIO!!!!

    Feliz aniversário para Maria!
    Tens de 50 anos!
    FELIZ ANIVERSÁRIO!!!!

    ResponderEliminar

Enviar um comentário

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação