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:
‘A’ não é divisível por zero para qualquer valor de ’
';
‘A’ não é divisível por zero para qualquer valor de ’
Passo 1
Resumindo o enunciado: precisamos escrever um programa que leia dois números inteiros, chamados de X e Y, e informe (
) se cada um deles é par ou ímpar e (
) 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
, ou seja,
.
- Se
, 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
, não podemos dividir e informamos ao usuário que “divisão por zero não é permitida”. - Se
, então X é divisível por Y quando ; caso contrário, não é divisível.
Passo 4
Agora que definimos a lógica, vamos implementar tudo em Python. O programa:
. Lê os valores de X e Y do usuário.
. Calcula e imprime para X e para Y se são pares ou ímpares.
. 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}")