1
resposta

Erro na escolha de produto

1. Cadastrar Restaurante 2. Listar Restaurante 3. Ativar Restaurante 4. Sair --- Escolha uma Opção: 3 --- False --- Ativar Restaurante
O "false" em cima do "Ativar Restaurante" que está me deixando com dúvidas.

print('''Sabor Express\n''')

print('1. Cadastrar Restaurante')
print('2. Listar Restaurantes')
print('3. Ativar Restaurante')
print('4. Sair\n')

opcao_escolhida = int(input('Escolha uma Opção: '))
print(opcao_escolhida == 1)
# opcao_escolhida = int(opcao_escolhida)

if opcao_escolhida == 1:
    print('Cadastrar Restaurante')
elif opcao_escolhida == 2:
    print('Listar Restaurantes')
elif opcao_escolhida == 3:
    print('Ativar Restaurante')
else:
    print('Encerrando o Programa')
1 resposta

Olá, João, como vai?

Esse False aparece porque você está usando print(opcao_escolhida == 1). Essa expressão compara o número digitado com o valor 1 e retorna um valor booleano. Como você digitou 3, a comparação resulta em False, e é exatamente isso que o Python imprime.

Se você testar digitando 1, verá True antes do menu seguir o fluxo normal. Por exemplo, ao digitar 2, o Python imprime False e depois mostra Listar Restaurantes.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

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