Eae, preciso fazer um exercício para a faculdade de Python sobre listas e estou tendo dificuldades
Olá, quais suas dificuldades?
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)
Quando postar códigos no fórum, seleciona ele todo e clica em </>.
Isso facilita a leitura dos colegas.
1 curtida
valeuuu
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