1
resposta

Dúvida no ex 12/3

Olá, eu criei um código para verificar se a letra é vogal ou não mas se eu coloco uma vogal maiúscula o código não aceita como vogal. Como eu faço para aceitar as letras mesmo se forem maiúscula? Eu posso incluir no conjunto as letras maiúscula também mas queria saber se tem um modo diferente desse.

#3) Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.

letra = input("Digite uma letra: ")

if letra in ('a, e, i, o, u'):

  print(f'A {letra} é vogal.')

else:

  print(f'A {letra} é consoante.')
1 resposta

Olá Milene!

Você pode utilizar o método .lower() em Python, que converte a letra digitada para minúscula antes de fazer a verificação. Dessa forma, você não precisa adicionar as vogais maiúsculas ao conjunto de comparação.

letra = input("Digite uma letra: ").lower()

if letra in ('a', 'e', 'i', 'o', 'u'):
    print(f'A {letra} é vogal.')
else:
    print(f'A {letra} é consoante.')

Com essa modificação, qualquer letra que você digitar será convertida para minúscula.

Reforço que você pode acessar os gabaritos dos desafios em Ver Opinião do instrutor.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado