执行从N到1的循环

假设我有一些用户定义的列表:
说,
[1,2,3,5,6,8]
[1,2,3,4,5,6,7,8,9,10]
假设我必须使用用户定义的数字拆分列表,假设第一个列表的N=3。
则输出将为:
对于N=3[1,2,3]
对于N-1=2[5,6]
对于N-2=1[8]
对于第二个列表,假设N=4。
则输出将为:
对于N=4[1,2,3,4]
对于N-1=3[5,6,7]
对于N-2=2[8,9]
对于N-3=1[10]
所以从N循环到1。如何才能得到输出。

# 回答1


这只是一个提示,但这些信息足以弄清楚其中的逻辑。您应该使用For或While循环来执行此操作。

选择 | 换行 | 行号
  1. x=[1,2,3,4,5,6,7,8,9,10]
  2. n=4
  3. group=n
  4. previous=0
  5. print x[previous:n]
  6. previous = n
  7. group -= 1
  8. n += group
  9. print x[previous:n] 

标签: python

添加新评论