如果知道长度,如何在Python中打印类似的内容?
len = 31
1 8 22 28
2 9 23 29
3 10 24 30
4 11 25 31
5 12 26
6 13 27
7 14 28
我尝试过,但是我不知道如何在31日停下来
for i in range(1,8):
print(i, i+7, i+21, i+27)
如comment中所述,如果所需的输出是:
1 8 15 22 29
2 9 16 23 30
3 10 17 24 31
4 11 18 25
5 12 19 26
6 13 20 27
7 14 21 28
您可以做:
len_ = 31
list_ = list(range(1, len_ + 1))
for i in range(len_//4):
print(*list_[i::7])
NOTE:len
是python关键字,请尝试避免将变量命名为与python关键字相同。