Exercício

5 respostas
I

Eae, preciso fazer um exercício para a faculdade de Python sobre listas e estou tendo dificuldades 14

5 Respostas

S

Olá, quais suas dificuldades?

I
import math

def f(x):
    x = 2 * math.sin(i) + 30
    return x

def g(x):
    x = 4 * math.cos(x) + 30
    return x

X = []
for i in range(0,21):
    X.append(i)

F = []
for i in X:
    F.append(f(i))

G = []
for i in X:
    G.append(f(i))

def subtrai(F,G):
    x = F-G
    return x

D = []
for i in X:
    D.append(subtrai(F,G))

Eu consegui fazer as partes de X, F e G mas o D não estou conseguindo fazer, tem como me ajudar (o código esta acima)

R

Quando postar códigos no fórum, seleciona ele todo e clica em </>.

Isso facilita a leitura dos colegas.

image

I

valeuuu

S

Consegui resolver seu erro da seguinte forma:

import math

def f(x):
    x = 2 * math.sin(i) + 30
    return x

def g(x):
    x = 4 * math.cos(x) + 30
    return x

X = []
for i in range(0,21):
    X.append(i)

F = []
for i in X:
    F.append(f(i))

G = []
for i in X:
    G.append(f(i))

def subtrai(F,G):
    x = F-G
    return x

D = []
for i in range(0,21):
    D.append(subtrai(F[i],G[i]))
print(D)
print(F)
print(G)

A explicação é que você estava fazendo em cada iteração do laço uma subtração entre duas listas. Veja se é realmente o que você precisa, e se tirei suas dúvidas :slight_smile:

Criado 15 de setembro de 2020
Ultima resposta 15 de set. de 2020
Respostas 5
Participantes 3