Ir ao conteúdo

Python Exercício de estrutura de repetição no python


Ir à solução Resolvido por Midori,

Posts recomendados

Postado

oi boa tarde, gostaria que alguém me ajudasse a resolver esse exercício que estou com bastantes dificuldade porque não entendi direito o que tenho que fazer, já que perdi umas aulas e tive que estudar pelo youtube.

vou colocar o exercício e o meu código com o raciocínio que usei, que com certeza tá bem errado kkk

q22.png

 

def questao2(x,m):
  n = 0
  arctan = (-1)**n*(x**2*n+1)/2*n+1
  k = 1
  
  if m>=0:
    n = m + 1
     
  while x>=1 or x<1:
    arctan = x**k/k-x**k/k+x**k/k
    k = k + 2
    
print(questao2(0.99,2)    
        

 

 

 

 

 

  • Solução
Postado

@Felipe2719 Seu programa tem erro de compilação e a função não está retornando valor. Mas essa não é a forma correta de fazer. Como se trata de um somatório você tem que ir calculando a soma dos termos durante o loop. Então o loop teria que ser assim,

 

while(n <= m):
    s += (-1)**n * (x**(2 * n + 1))/(2 * n + 1)
    n += 1

 

  • Curtir 1
Postado

@Midori muito obrigado por me responder. 

Mas eu não entendi muito bem como eu posso fazer o cálculo em série

aquele x**1/1 - x**3/3 ....

eu tenho que fazer outro while pra descobrir quantos termos vou ter que usar ? 

n entendi mt bem

20 minutos atrás, Felipe2719 disse:

@Midori muito obrigado por me responder. 

Mas eu não entendi muito bem como eu posso fazer o cálculo em série

aquele x**1/1 - x**3/3 ....

eu tenho que fazer outro while pra descobrir quantos termos vou ter que usar ? 

n entendi mt bem

deixa, já consegui resolver !

muito obrigado de verdade s2

Postado

@Felipe2719 Só precisa do while que comentei. Assim o loop já calcula a quantidade de termos atribuída a variável m, p.ex,

 

s = 0
n = 0
m = 1
while(n <= m):
    s += (-1)**n * (x**(2 * n + 1))/(2 * n + 1)
    n += 1

 

Dessa forma são dois termos já que m  = 1, então vai calcular o termo n = 0 e n = 1. A variável s é o resultado.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!