Informática, perguntado por hmagalhaes, 11 meses atrás

2- Sabendo que a função input realiza a leitura
em um programa em Python e o operador %
define o resto da divisão de dois números
inteiros, assinale a opção correta da
funcionalidade do trecho de código abaixo.
Justifique a alternativa escolhida.
num = int(input("Digite um numero:))
if (num % 2 1= 0 and num > 0);
print(num)
a) Imprime o número 0.
b) Imprime o número se for par e positivo.
c) Imprime o número 2.
d) Imprime o número se for impar e positivo.
e) Imprime qualquer número maior que 0.​

Soluções para a tarefa

Respondido por GLSantana
0

Resposta:

d) imprime o número se for ímpar e positivo

Explicação:

Suponha que a entrada seja 2

num = 2

2 % 2 = 0, ou seja, o resto de dois dividido por dois é zero

Todo número par terá o seu resto de uma divisão por 2 igual a 2, logo, se o resto não for igual a zero, o num é ímpar.

Suponha que a entrada seja 5

num = 5

5 % 2 = 1, pq 5 dividido por 2 sobra 1, que é diferente de 0, logo, entra na condição do if, junto com a condição de ser maior qie zero.

Todo número ímpar e maior que zero que for dado como entrada será impresso.

Perguntas interessantes