繁体   English   中英

如何在 python 中打印系列

[英]How to print the series in python

这是一个给定的系列我想以编程方式打印它0,-1,1,-2,0,1,0,2,-1,1,2,1,3,0,2

这里系列的生成方式是它从0开始,下一个数字是0-1=-10+1 =1 ,这使得系列0,-1,1和系列中的下一个数字是相同操作num的结果-1 , num+1但在第零个元素示例生成的第一个元素上0-1=-1-1=-2 , 0-1=-1+1=0这使得系列0,-1,1,- 2,0等等。

我不知道这些是哪个系列,但如果您能提供系列名称,也许我们可以提供更好的帮助!

如果您想创建系列数量并将它们放在 python 的列表中,您可以尝试以下操作。据我了解,您希望您的系列从 0 开始,下一个元素将是 (0-1) 和 (0+1) .

series = []

for i in range(0,3):
    series.append(i)
    series.append(i-1)
    series.append(i +1)

print(series)

结果是;

[0, -1, 1, 1, 0, 2, 2, 1, 3]

我的结果可能不是你想要的 output 但如果你能澄清你的系列背后的数学可以帮助更多。

给你go一个解决办法

a=0
for i in range(5):
    a1 = a
    print(a,end=',')
    while True:
        b=a-1
        print(b,end=',')
        c=a+1
        print(c,end=',')
        a=b
        if c==a1:
            break
    a1 = a1+1
    a = a1

解决方案

0,-1,1,-2,0,1,0,2,-1,1,2,1,3,0,2,3,2,4,1,3,4,3,5,2,4,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM