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()
A função não é executável
ResponderEliminar
ResponderEliminarO 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!!!!