Jump to content

Ajuda com uma questão de Python


web_trechosbr

Postagens Recomendadas

Em Python:

Você deve construir um programa que receba dois números inteiros. O primeiro número representará a quantidade de números que serão somado e indicará se serão pares ou ímpares. Já o segundo número representará o primeiro termo da sequência que será somada. O seu programa deve verificar se o primeiro número é par ou ímpar para, então, realizar a soma corretamente. Se o primeiro termo for par, o programa soma os números pares; Se o primeiro for ímpar, a soma será dos números ímpares. Ao final, imprima apenas o resultado da soma.

EX1: Para a entrada 4 e 5, o programa somará 4 termos pares a partir do número 5, portanto, a soma será 6+8+10+12.

EX2: Para a entrada de 5 e 11, o programa somará 5 termos ímpares a partir do número 11, portanto, a soma será 11+13+15+17+19.

Link to comment
Compartilhe em outros sites

  • web_trechosbr mudou o título para Ajuda com uma questão de Python
  • Pessoal da TecnoSpeed

Olá @web_trechosbr tudo bem? obrigado pela paciência  😀

Vou tentar lhe ajudar neste exercício. Então vamos começar.

  • Primeira parte é obter os dois numero
n1 = int(input('Digite a quantidade números que serão somados'))
n2 = int(input('Digite o numero do inicio'))
  • Agora "Verificar se o primeiro e par ou impar"
if (n1 % 2 == 0 and n2 % 2 == 0) or (n1 % 2 != 0 and n2 % 2 != 0):
    n_inicio = n2
else:
    n_inicio = n2 + 1
print(n_inicio)

Fiz essa logica onde:
SE o n1 e o n2 forem ambos iguais (pares ou impares), o numero que irá iniciar a soma é igual ao n2,
SENÃO o valor inicial será n2 +1 para ficar com o operador igual ao n1 

  • Agora basta realizar o laço de repetição para realizar as somas
total = 0
soma = n_inicio
for i in range(n1):
    total += soma
    print(soma, ' + ')
    soma += 2

Este print foi só para ver se ficaria iguais no exemplo do enunciado.

EX1: Para a entrada 4 e 5, o programa somará 4 termos pares a partir do número 5, portanto, a soma será 6+8+10+12.

EX2: Para a entrada de 5 e 11, o programa somará 5 termos ímpares a partir do número 11, portanto, a soma será 11+13+15+17+19.

Ex1: image.png                                                                       Ex2image.png

Agora falta somente que "Ao final, imprima apenas o resultado da soma."

print(total)

Enfim, acho que é isso. Caso ficou com qualquer dúvida em relação a lógica que eu utilizei basta perguntar que ficarei feliz em explicar. 

Também fico a disposição para quaisquer outras dúvidas. 😀

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...