TEMA

Não consigo imprimir os números pares

gdsoliveira7 preguntado 6 years ago

from numbers import Number

i = None

for i in range(0, 100, 2): i = (i if isinstance(i, Number) else 0) + 1 print(i)

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • prdpec respondido 6 years ago

    Não há necessidade de importar nenhuma biblioteca, apenas de um loop for. Nesse caso, o range vai de 0 a 101, com um incremento de 2, o que significa que a variável vai de 0 até 101 (excluindo-se o 101) de dois em dois. Caso contrário, não será exibido o número 100. Dentro do loop for, apenas um comando print simples, respeitando-se a indentação.

    Como o incremento é opcional, outra solução seria aninhar um if dentro do for para verificar se o número é par, com o operador módulo (%) e então imprimir o valor.