Created
July 14, 2025 19:26
-
-
Save DiegoPinho/3250bed7d6db879f9eb116a4742419d5 to your computer and use it in GitHub Desktop.
wesley
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
usuarios = [] | |
def cadastrar_usuario(): | |
nome = input("Digite o nome do usuário: ") | |
email = input("Digite o e-mail do usuário: ") | |
usuarios.append({"nome": nome, "email": email}) | |
print("Usuário cadastrado com sucesso!\n") | |
def listar_usuarios(): | |
if not usuarios: | |
print("Nenhum usuário cadastrado.\n") | |
return | |
for i, usuario in enumerate(usuarios, 1): | |
print(f"{i}. {usuario['nome']} - {usuario['email']}") | |
print() | |
def buscar_usuario(): | |
termo = input("Digite o nome ou e-mail a buscar: ").lower() | |
encontrados = [u for u in usuarios if termo in u["nome"].lower() or termo in u["email"].lower()] | |
if not encontrados: | |
print("Nenhum usuário encontrado.\n") | |
else: | |
for u in encontrados: | |
print(f"{u['nome']} - {u['email']}") | |
print() | |
def menu(): | |
while True: | |
print("1. Cadastrar usuário") | |
print("2. Listar usuários") | |
print("3. Buscar usuário") | |
print("4. Sair") | |
opcao = input("Escolha uma opção: ") | |
if opcao == "1": | |
cadastrar_usuario() | |
elif opcao == "2": | |
listar_usuarios() | |
elif opcao == "3": | |
buscar_usuario() | |
elif opcao == "4": | |
print("Encerrando o programa.") | |
break | |
else: | |
print("Opção inválida.\n") | |
menu() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment