Olá, Matheus! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de dicionários para organizar os dados por categoria, utilizou muito bem o controle de fluxo com while
e if
para a validação de entrada e ainda compreendeu a importância do encapsulamento em funções para manter o código limpo e reutilizável.
Uma dica interessante para o futuro é usar str.casefold()
para comparar strings de forma mais segura, ignorando diferenças de acentuação e maiúsculas/minúsculas. Dessa forma:
entrada = input("Digite o nome: ").strip().casefold()
nome = nome_do_participante.casefold()
if entrada == nome:
print("Nome encontrado!")
Resultado: Evita problemas ao comparar nomes como "José" e "jose", por exemplo.
Isso faz com que sua verificação de nomes fique mais robusta, mesmo com diferenças sutis na digitação.
Para saber mais:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!