Implemente um programa para receber do usuário dois números inteiros ’ X ’ e ’
', informar se cada um deles é par ou ímpar e se ’
’ é divisível por ’
'. Considere que:
- O usuário pode informar números inteiros negativos, positivos e zero;
Passo 1
O enunciado pede um programa que receba dois inteiros
e
, e em seguida informe para cada um deles se é par ou ímpar, e também verifique se
é divisível por
. O conteúdo principal que vamos usar é o operador de resto de divisão (módulo), que em muitas linguagens é representado por
%
.Passo 2
Primeiro, fazemos a leitura de ambos os números inteiros. Em Python, por exemplo, usaríamos:
x \(=\) int(input("Digite o valor de X: "))
y \(=\) int(input("Digite o valor de Y: "))
Isso já lida corretamente com valores negativos, positivos e zero.
Passo 3
Para testar se um número
é par ou ímpar, usamos o fato de que:
e
Em código, podemos fazer uma função simples ou testar inline:
if x % 2 == 0:
print(f"O número X = {x} é par")
else:
print(f"O número X = {x} é ímpar")
if y % 2 == 0:
print(f"O número Y = {y} é par")
else:
print(f"O número Y = {y} é ímpar")
Passo 4
Para verificar se
é divisível por
, usamos:
No entanto, se
, a divisão não é definida. Em código:
if y != 0:
if x % y == 0:
print(f"{x} é divisível por {y}")
else:
print(f"{x} não é divisível por {y}")
else:
print("Divisão por zero não é definida")
Resposta
# Leitura dos valores
x = int(input("Digite o valor de X: "))
y = int(input("Digite o valor de Y: "))
# Verifica paridade de X
if x % 2 == 0:
print(f"O número X = {x} é par")
else:
print(f"O número X = {x} é ímpar")
# Verifica paridade de Y
if y % 2 == 0:
print(f"O número Y = {y} é par")
else:
print(f"O número Y = {y} é ímpar")
# Verifica divisibilidade de X por Y
if y != 0:
if x % y == 0:
print(f"{x} é divisível por {y}")
else:
print(f"{x} não é divisível por {y}")
else:
print("Divisão por zero não é definida")