Crie um programa que lê 6 valores inteiros pares e, em seguida, mostre na tela os valores lidos na ordem inversa.
Passo 1
Enunciado resumido e conteúdo: precisamos ler 6 valores inteiros pares e, em seguida, exibi-los em ordem inversa. Para isso vamos usar um vetor (lista) para armazenar os valores, um laço de repetição para leitura e uma estrutura condicional para validar a paridade.
Passo 2
Inicializar um vetor vazio (por exemplo, uma lista em Python) e controlar quantos valores válidos já foram lidos com um contador ou pelo tamanho da lista.
Passo 3
Fazer um laço que se repita até termos armazenado 6 números pares: a cada iteração, solicitar ao usuário que digite um número inteiro; verificar se é par usando a condição
; se for par, adicionar ao vetor; se não for, exibir mensagem de erro e pedir outro número; tratar também entradas não inteiras.
Passo 4
Após sair do laço de leitura (quando tivermos 6 valores no vetor), percorrer o vetor em sentido inverso (do último elemento até o primeiro) e exibir cada um dos valores na tela.
Resposta
def main():
valores = []
while len(valores) < 6:
try:
num = int(input(f"Digite o {len(valores)+1}º valor inteiro par: "))
if num % 2 == 0:
valores.append(num)
else:
print(“Valor inválido! Insira um número par.”)
except ValueError:
print(“Entrada inválida! Insira um número inteiro.”)
print(“Valores na ordem inversa:”)
for num in reversed(valores):
print(num)
valores = []
while len(valores) < 6:
try:
num = int(input(f"Digite o {len(valores)+1}º valor inteiro par: "))
if num % 2 == 0:
valores.append(num)
else:
print(“Valor inválido! Insira um número par.”)
except ValueError:
print(“Entrada inválida! Insira um número inteiro.”)
print(“Valores na ordem inversa:”)
for num in reversed(valores):
print(num)
if name == “main”:
main()
main()