Escreva o códigoPráticaPython
Dizer se positivo é par ou ímpar
Combinar teste de sinal com seleção aninhada usando resto.
Leia um número inteiro. Se ele for menor ou igual a zero, imprima nao positivo. Se ele for maior que zero, imprima positivo e, na linha seguinte, imprima par se for divisível por dois ou impar se não for.
Entrada: Uma linha com um número inteiro.
Saída: Uma ou duas linhas com a classificação.
Revisa etapa da trilha 2
Exemplo 1
- Entrada
4
- Saída esperada
positivo par
Positivo e divisível por dois imprime duas linhas.
Exemplo 2
- Entrada
7
- Saída esperada
positivo impar
Positivo e não divisível por dois imprime `impar`.
Exemplo 3
- Entrada
0
- Saída esperada
nao positivo
Zero não é positivo e sai em linha única.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
numero = int(input())
if numero > 0:
print('positivo')
if numero % 2 == 0:
print('par')
else:
print('impar')
else:
print('nao positivo')O if de fora separa positivos de não positivos. Só dentro do ramo positivo o resto % 2 é testado. Assim zero e negativos saem em uma linha só.
Erro comum: Testar par ou ímpar antes do sinal e classificar zero como par.
Escreva sua solução e verifique quando quiser.