Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Questão 7

Olá! Na questão 7, temos valores de entrada definido para o código dar certo, mas em situação de vida real os usuários podem digitar com a primeira letra maiúscula também, como podemos incluir as demais entradas e o código funcionar?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

na variavel turno voce poderia tratar a string com a funcao .lower(), onde tudo que o usuario digitar fica em letra minuscula o codigo ficaria: turno=str(input('Em qual periodo do dia voce estuda? ')).lower()

E no caso do seu codigo apresentado, para verificar qual foi a resposta para turno voce deve utilizar o or ao inves de and nesse caso o codigo ficaria:

turno=str(input('Em qual periodo do dia voce estuda? '))
if turno=='manhã' or turno=='Manhã' or turno=='manha':
    print('Bom dia!')
elif turno=='tarde' or turno=='Tarde':
    print('Boa tarde!')
elif turno=='noite' or turno=='Noite':
    print('Boa Noite')
else:
    print('Valor invlaido')

Espero ter ajudado, bons estudos!

Obrigada Davi!