Skip to content

Instantly share code, notes, and snippets.

@DiegoPinho
Created July 14, 2025 19:26
Show Gist options
  • Save DiegoPinho/3250bed7d6db879f9eb116a4742419d5 to your computer and use it in GitHub Desktop.
Save DiegoPinho/3250bed7d6db879f9eb116a4742419d5 to your computer and use it in GitHub Desktop.
wesley
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