试着把θ的值打印成弧度

2024-09-27 07:19:07 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个python的入门级编码课程,所以请不要太在意这个术语,因为我们只是迈出了一小步。这是我的for循环,我正在努力工作。你知道吗

g=9.81
h0=1
radians=pi*thetas(j)/180
distances=range(31)
hvals=range(31)
thetas=[5,10,15,20,25,35,45,55,65,75,85]
for j,k in enumerate(thetas):
    print j,k

xvals=range(31)
xvals=[0.1*x for x in xvals]
for i,v in enumerate(xvals):
    print i,v

for j=0 to k:
    radians=pi*thetas(j)/180
    print radians

现在我要做的是让for循环遍历列表“thetas”的值,然后在列表中打印出来。有人能帮我一下吗?谢谢!你知道吗


Tags: in编码列表forpirange课程术语
1条回答
网友
1楼 · 发布于 2024-09-27 07:19:07

你的想法是正确的,但你的语法是错误的

for j=0 to k:  # this isn't how you iterate over a range
    radians=pi*thetas(j)/180  # need to use [] instead of () to index a list
    print radians

正确的语法是

pi = 3.14

for j in range(len(thetas)):
    radians=pi*thetas[j]/180.0
    print radians

或者可以一起跳过索引

for angle in thetas:
    radians = pi * angle / 180.0
    print radians

或者你可以把所有的事情都列在清单上

radians = [pi * angle / 180.0 for angle in thetas]

相关问题 更多 >

    热门问题