Implemente um programa para receber do usuário dois números inteiros ’ X ’ e ’ Y ', informar se cada um deles é par ou ímpar e se ’ X ’ é divisível por ’ Y '. 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 X e Y, e em seguida informe para cada um deles se é par ou ímpar, e também verifique se X é divisível por Y. 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 n é par ou ímpar, usamos o fato de que:
n bmod 2 = 0Long<=ftrightarrow n é paré
e
n bmod 2 neq 0Long<=ftrightarrow n é ímparéí
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 X é divisível por Y, usamos:
X bmod Y = 0Long<=ftrightarrow X é divisível por Yéí
No entanto, se Y = 0, 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")

Exercícios relacionados