Escreva o códigoPráticaPython
Abrir porta com palavra e código
Combinar lower() com validação de número.
A porta abre só com a palavra abrir e o código 7. Leia duas linhas, a palavra e o código, e imprima porta aberta se a palavra em minúsculas for abrir e o código for 7, senão imprima porta fechada.
Entrada: Duas linhas: a palavra e o código.
Saída: Uma linha com porta aberta ou porta fechada.
Revisa aula 9 (18/08)
Exemplo 1
- Entrada
abrir 7
- Saída esperada
porta aberta
Palavra e código exatos abrem.
Exemplo 2
- Entrada
ABRIR 7
- Saída esperada
porta aberta
Maiúsculas devem abrir também.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
palavra = input()
codigo = input()
if palavra.lower() == "abrir" and codigo.isdigit() and int(codigo) == 7:
print("porta aberta")
else:
print("porta fechada")
O programa normaliza a palavra com .lower() para aceitar qualquer maiúscula. Depois testa .isdigit() antes de converter o código, evitando erro com texto. O and exige palavra certa e número 7 juntos.
Erro comum: Comparar a palavra sem .lower() e falhar com ABRIR.
Escreva sua solução e verifique quando quiser.