Python 3 : Lists and loops

标签 python list for-loop python-3.x

在回答以下问题时,我需要有关代码的帮助。

算术级数是一个数字序列,其中任意两个连续数字之间的距离(或差)相同。在序列 1, 3, 5, 7, ... 中,距离为 2,而在序列 6, 12, 18, 24, ... 中,距离为 6。

给定正整数距离和非负整数 n,创建一个由 1 和 n 之间(并包括)之间距离为 distance 的算术级数组成的列表。例如,如果距离为 2 并且 n 为 8,则列表将为 [1, 3, 5, 7]。

将列表与变量 arith_prog 相关联。

我更新了我的进度:

arith_prog = []
for i in range(1, n, distance):
    arith_prog.append(n)
    total = n + distance

虽然到目前为止提出的建议很有帮助,但我仍然没有找到 turingscraft Codelab 正在寻找的正确解决方案。

最佳答案

range 函数最多接受三个参数;开始、停止和步进。你想要

list(range(1, n, distance))

关于Python 3 : Lists and loops,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20445126/

相关文章:

python - 正则表达式匹配字符串中的精确模式

c# - List<T> 构造函数线程安全吗?

python - 在python中交换两个列表

python - 将结构中的 C 结构数组映射到 Cython

python - 外部文件中的 SQLAlchemy 枚举

Python For 循环仅将最后一个值追加到列表中

python - “builtin_function_or_method”对象不可下标Python中的错误

Javascript循环+对象问题: How to get required item in object with loop

python - 使用 Pandas 添加计算列

Python 列表索引多个范围