尝试在列表中查找角度的正弦值。该函数不应返回任何内容,也不能创建新列表。
不确定如何执行此操作,但这是到目前为止我尝试过的操作:
for item in range(len(angles)):
a2 = math.sin(math.radians(item))
angles[0:(len(angles)].append(a2)
答案 0 :(得分:2)
如果您必须将其作为现场替换:
for i, angle in enumerate(angles):
a2 = math.sin(math.radians(angle))
angles[i] = a2
如果您不介意实例化另一个列表,而您唯一的要求是对初始angles
列表进行突变:
angles[:] = [math.sin(math.radians(angle)) for angle in angles]
答案 1 :(得分:0)
像这样的事情会做的。如果代码中有不清楚的地方,请大声喊叫。
import math
angles = [10,20,30,40,50,60]
for value in angles:
index = angles.index(value)
angles[index] = math.sin(math.radians(value))
print(angles)