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:
‘A’ não é divisível por zero para qualquer valor de ’ A ';

Passo 1

Resumindo o enunciado: precisamos escrever um programa que leia dois números inteiros, chamados de X e Y, e informe ( 1) se cada um deles é par ou ímpar e ( 2) se X é divisível por Y. O conteúdo da matéria envolvido é uso de operador de resto (módulo) e estruturas condicionais para tratar também o caso em que Y é zero, pois não podemos dividir por zero.

Passo 2

Para testar a paridade de um inteiro X usamos a operação de resto da divisão por 2, ou seja, X bmod 2.
  • Se X bmod 2 = 0, então X é par;
  • Caso contrário, X é ímpar.
Do mesmo modo para Y.

Passo 3

Para verificar se X é divisível por Y, primeiro testamos se Y é zero.
  • Se Y = 0, não podemos dividir e informamos ao usuário que “divisão por zero não é permitida”.
  • Se Y neq 0, então X é divisível por Y quando X bmod Y = 0; caso contrário, não é divisível.

Passo 4

Agora que definimos a lógica, vamos implementar tudo em Python. O programa:
1. Lê os valores de X e Y do usuário.
2. Calcula e imprime para X e para Y se são pares ou ímpares.
3. Testa Y igual a zero e, em seguida, testa divisibilidade de X por Y.

Resposta

# Leitura dos dois inteiros
X = int(input("Digite o valor de X: "))
Y = int(input("Digite o valor de Y: "))

# Verificação de paridade de X
if X % 2 == 0:
    print(f"{X} é par")
else:
    print(f"{X} é ímpar")

# Verificação de paridade de Y
if Y % 2 == 0:
    print(f"{Y} é par")
else:
    print(f"{Y} é ímpar")

# Verificação de divisibilidade de X por Y
if Y == 0:
    print("Não é possível dividir por zero")
else:
    if X % Y == 0:
        print(f"{X} é divisível por {Y}")
    else:
        print(f"{X} não é divisível por {Y}")

Exercícios relacionados