Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Para que meu programa aceite letras minúsculas, onde o comando upper() ou lower() deveriam entrar?

print('\nSeja bem vindo a loja da Marina!')

frutas = ['Banana', 'Maça', 'Mamão', 'Maracuja', 'Melão']

pedido_fruta = input('\nQual fruta deseja consultar? ') pedido_fruta = pedido_fruta.strip()

if(pedido_fruta in frutas): print('\nSim, temos essa fruta. ') else: print('\nNão, infelizmente não temos essa fruta.')

1 resposta
solução!

Você pode tratar a formatação diretamente no input. Por exemplo:

pedido_fruta = input('\nQual fruta deseja consultar? ').strip().lower()

Para deixar minúsculo e limpar espaços.

Ou:

pedido_fruta = input('\nQual fruta deseja consultar? ').strip().upper()

Para deixar maiúsculo e limpar espaços.

Mas lembre-se:

Como na sua Lista as frutas estão definidas com letras maiúculas no começo, seria interessante você utilizar:

pedido_fruta = input('\nQual fruta deseja consultar? ').strip().title()

Para deixar com a primeira letra maiúscula, as restantes minúsculas e limpar espaços.

Dessa última forma você estará formatando a entrada do usuário para ficar igual as frutas da sua lista, o que facilita na comparação do seu if