1
resposta

[Sugestão] - Melhorando a Busca por Nomes .

Podemos melhorar essa tratativa usando .capitalize(), pois o usuário pode digitar o nome do estudante de diversas formas, como tudo em maiúsculas, minúsculas ou até com um formato inconsistente.

O método .capitalize() converte a entrada para que apenas a primeira letra fique em maiúsculo e o restante em minúsculo, ajudando a evitar erros ao buscar o nome no dicionário.

Aqui está o código atualizado:

try: 
    nome = input("Digite o nome do(a) estudante: ").capitalize()
    resultado = notas[nome]
except KeyError:
    print("Estudante não matriculado(a) na turma")
else:
    print(resultado)
1 resposta

Oi, Estudante! Como vai?

Obrigada por compartilhar sua sugestão com a comunidade Alura.

Sua ideia de usar o método .capitalize() para melhorar a busca por nomes é excelente! Esse ajuste pode realmente evitar erros comuns de formatação e tornar o processo mais robusto, garantindo que diferentes variações de entrada sejam tratadas corretamente.

Ícone de sugestão Para saber mais:

A título de curiosidade, ao trabalhar com tratamento de entradas e exceções em Python, você pode consultar a documentação oficial do Python para entender melhor como usar métodos como `.capitalize()` e outras opções para manipulação de strings. Além disso, a documentação oferece exemplos práticos que podem ajudar a melhorar a tratativa de erros e entradas dos usuários. Você pode acessar a documentação oficial do Python através deste link.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!