Дан список x = [- 10, -9, -8, -7, -6, -5, -4, -3, -2, -1,0,1,2,3,4,5,6, 7,8,9,10]используйте цикл for для создания нового списка y, который содержит значение aSin (10a) для каждого значения a в списке x. Постройте результаты, используя plot (x, y).
У меня есть...
x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]
for a in x:
print sin(a)*(10*a)
Код возвращает правильные значения sin, но я не уверен, как перенести значения в новый список y ..
Любая помощь будет принята с благодарностью.






попробуй это
x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]
y=list()
for a in x:
y.append(sin(a)*(10*a))
Используйте list comprehensions здесь
>>> y = [sin(10*i)*(i) for i in x]
это здорово. Спасибо :)
следующий код работает
x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]
y = [i*sin(10*i) for i in x]
x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]
y=[]
for a in x:
y.append(sin(a)*(10*a))
Должно работать, но попробуйте изучить Python !!
вы упомянули в тексте, что хотите * sin (10a), но у вас другое в коде