Olá, Felipe! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Percebi que você explorou o uso de funções em Python, aplicou muito bem o loop while para permitir múltiplas tentativas de login e ainda demonstrou compreender a relevância de condicionais if e else para validação de acesso do usuário.
Uma sugestão interessante para evoluir ainda mais é usar f-strings com o objetivo de tornar a interpolação de variáveis mais moderna, legível e eficiente. Veja só:
print("Cadastro de usuários") 
def login(): 
    while True:
        username = input("Digite seu usuário: ").lower()  
        password = input("Digite sua senha: ") 
        if username == "estevam" and password == "123": 
            print(f"Bem-vindo, {username}!\n")  # Usando f-string
            break  
        else:
            print("Por favor, verifique suas credenciais e tente novamente.\n") 
login()
Resultado:
Cadastro de usuários
Digite seu usuário: estevam
Digite sua senha: 123
Bem-vindo, estevam!
Essa abordagem ajuda a escrever mensagens dinâmicas de forma mais clara e moderna, reduzindo erros e aumentando a legibilidade.
    Para saber mais:
 Para saber mais:    Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
     
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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!