python - 尝试获取 theta 值并将其打印为弧度

标签 python

这是 Python 入门级编码类(class),因此请简单介绍术语,因为我们只是在迈出一小步。这是我正在尝试工作的 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”的值,然后将它们打印在列表中。有人可以帮我一下吗?谢谢!

最佳答案

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

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]

关于python - 尝试获取 theta 值并将其打印为弧度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25814539/

相关文章:

用于处理linux的audit.log的Python库?

python - Django 的数据库表名

python - 尝试通过 Python 和文本文件将字符串插入 MySQL 时出现 “Incorrect string value”

python - 不同长度的 2D 绘图 xy 列表

python - 创建一个循环将列表中的整数更改为另一个整数?

python - 提取每个子列表的第一项

python - 把一个字符串变成一个列表

python - Chrome 崩溃了,jupyter notebook 还在运行吗?

python - 机器学习工具 Docker 镜像大小问题

python - 是否可以以特定速度发送数据(每秒 x 项)