Escreva o códigoPráticaPython
Ligar dispositivo com 1 ou ON
Combinar isdigit() com upper().
O dispositivo liga com 1 ou ON. Leia uma linha e imprima ligado se o texto for 1 ou, em maiúsculas, for ON, senão imprima desligado.
Entrada: Uma linha com o texto digitado.
Saída: Uma linha com ligado ou desligado.
Revisa aula 6 (07/08)
Exemplo 1
- Entrada
1
- Saída esperada
ligado
Número 1 liga.
Exemplo 2
- Entrada
on
- Saída esperada
ligado
Minúsculo deve ligar também.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
texto = input()
if texto.isdigit() and int(texto) == 1:
print("ligado")
elif texto.upper() == "ON":
print("ligado")
else:
print("desligado")
O if primeiro aceita o número 1 só após .isdigit() e conversão. O elif normaliza o texto com .upper() para aceitar on, On e ON. Se nenhum casar, o else imprime desligado.
Erro comum: Converter com int() sem .isdigit() e quebrar com on.
Seu código
Escreva sua solução e verifique quando quiser.