Incluir um método (0712) para
ler um valor inteiro do teclado e
gravar essa quantidade em múltiplos de 6, pares, em ordem decrescente encerrando em 36 .
Exemplo:
ler um valor inteiro do teclado e
gravar essa quantidade em múltiplos de 6, pares, em ordem decrescente encerrando em 36 .
Exemplo:
Passo 1
Primeiro, vamos entender o que a questão está pedindo. Precisamos criar um método chamado
0712
que:- Leia um número inteiro que o usuário vai digitar no teclado.
- Gere uma lista com essa quantidade de números que sejam múltiplos de 6, pares, e que estejam em ordem decrescente, terminando em 36.
Para resolver isso, vamos precisar entender conceitos básicos de leitura de entrada, laços de repetição, condicionais e como manipular listas em programação.
Passo 2
Primeiro, vamos ler o número inteiro que o usuário vai digitar. Em muitas linguagens de programação, usamos uma função para isso. Por exemplo, em Python, usamos
input()
, mas como estamos explicando de forma geral, apenas vamos supor que temos uma função para ler o valor.n = int(input("Digite um número inteiro: "))
Aqui,
n
representa a quantidade de números que queremos na nossa lista.Passo 3
Agora, precisamos gerar uma lista de múltiplos de 6 que são pares, em ordem decrescente, terminando em 36. Para que os números sejam pares e múltiplos de 6, basta que sejam múltiplos de 6, já que todo múltiplo de 6 é par (porque 6 é par).
Vamos começar com o maior múltiplo de 6 que queremos, que é 36, e ir diminuindo de 6 em 6 até termos
n
números.Passo 4
Vamos usar um laço de repetição para criar essa lista. Em cada iteração, vamos adicionar 6 a menos que o número anterior, começando de 36.
Por exemplo, se
n = 5
, nossa lista será: 60, 54, 48, 42, 36.Aqui está como podemos fazer isso:
lista = []
for i in range(n):
numero = 36 + (n - i) * 6
lista.append(numero)
Mas precisamos garantir que a sequência esteja em ordem decrescente e termine em 36. Então, ajustaremos a fórmula para começar de
36 + (n-1)*6
e diminuir 6 a cada passo.Passo 5
Vamos ajustar o cálculo para começar com o maior número necessário. O primeiro número será
36 + (n-1)*6
, e cada número seguinte será reduzido em 6.Aqui está a versão corrigida:
lista = []
for i in range(n):
numero = 36 + (n - 1 - i) * 6
lista.append(numero)
Dessa forma, se
n = 5
, teremos:- Iteração 0: 36 + (5-1-0)*6 = 36 + 24 = 60
- Iteração 1: 36 + (5-1-1)*6 = 36 + 18 = 54
- Iteração 2: 36 + (5-1-2)*6 = 36 + 12 = 48
- Iteração 3: 36 + (5-1-3)*6 = 36 + 6 = 42
- Iteração 4: 36 + (5-1-4)*6 = 36 + 0 = 36
Passo 6
Finalmente, vamos exibir a lista para o usuário. Em muitas linguagens, usamos
print()
para isso.print(lista)
Resposta
Para
n = 5
, a lista gerada será: [60, 54, 48, 42, 36]
.