在回答以下问题时,我需要有关代码的帮助。
算术级数是一个数字序列,其中任意两个连续数字之间的距离(或差)相同。在序列 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/