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
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
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Espanhol,
7 meses atrás
Matemática,
11 meses atrás
Matemática,
11 meses atrás
Física,
1 ano atrás