Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python循环随机数_Python_Loops - Fatal编程技术网

Python循环随机数

Python循环随机数,python,loops,Python,Loops,我要做的就是把它打印成54321 然后4 3 2 1在那下面然后3 2 1等等,现在我只有第一行,所以我会得到5 4 3 2 1或6 5 4 3 2 1,但我似乎无法正确地让它继续,直到它达到1 from random import choice i=choice([5,6,7,8,9,10]) while i: print(i, end=" ") i -= 1 if(i <1): break 来自随

我要做的就是把它打印成54321 然后4 3 2 1在那下面然后3 2 1等等,现在我只有第一行,所以我会得到5 4 3 2 1或6 5 4 3 2 1,但我似乎无法正确地让它继续,直到它达到1

from random import choice
    i=choice([5,6,7,8,9,10])
    while i:
        print(i, end=" ")
        i -= 1
        if(i <1):
            break
来自随机导入选择
i=选择([5,6,7,8,9,10])
而我:
打印(i,end=“”)
i-=1

如果(i您需要两个循环,一个用于进行初始倒计时(5、4、3、2、1),另一个用于循环您需要生成的每个列表。例如:

from random import choice
i=choice([5,6,7,8,9,10])
for j in [*range(i,0,-1)]:
    for k in [*range(j,0,-1)]:
        print(k, end=" ")
    print('')
你可以试试这个

from random import choice
x = choice([5,6,7,8,9,10])
while x > 0:
    y = x
    while y > 0:
        print y,
        y = y-1
    print "\n"
    x = x-1  
紧凑的方法:

import random as rnd

length = rnd.choice([5, 6, 7, 8, 9, 10])
lst = [str(x) for x in range(length, 0, -1)]
while lst:
    print(" ".join(lst))
    lst.pop(0)

如果您使用的是Python 2.7,请将
range
替换为
xrange

听起来您需要两个循环,而不仅仅是一个。您好,这是我正在寻找的代码类型,但当我尝试运行它时,出现了一个错误,y和“\n”,我一直试图编辑它,使它运行,但似乎无法100%获得它