Escreva o códigoPráticaPython
Mostrar mensagem do menu até sair
Combinar while com match-case para responder ao menu.
Leia números inteiros como opções até encontrar 0. Para 1 imprima ola, para 2 imprima tchau e para 0 encerre sem imprimir nada extra. Use while e match. Outras opções continuam a leitura sem imprimir mensagem.
Entrada: Várias linhas com números inteiros, terminadas por 0.
Saída: Uma linha para cada opção 1 ou 2, com ola ou tchau.
Revisa aula 11 (25/08)
Exemplo 1
- Entrada
1 2 0
- Saída esperada
ola tchau
Responde 1 e 2 antes do 0.
Exemplo 2
- Entrada
0
- Saída esperada
(nada)
Zero de cara não imprime nada.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
codigo = int(input())
while codigo != 0:
match codigo:
case 1:
print("ola")
case 2:
print("tchau")
case _:
pass
codigo = int(input())A primeira opção é lida antes do laço e atualizada no fim de cada volta. O while continua enquanto for diferente de 0. Dentro, o match escolhe ola, tchau ou ignora com case _ e pass.
Erro comum: Esquecer de ler a próxima opção no fim do while.
Escreva sua solução e verifique quando quiser.