Python函数创建随机数

时间:2015-03-07 16:58:16

标签: python

我有一个关于我一直在写的功能的快速问题。它如下。其中的代码有效但由于某种原因它不会运行。除此之外,我试图在它下面制作另一段代码,因此它会输出四次。

def genDigit()'             
    import random'                  
    digit = (random.randint(0, 9))' 
    print(digit)'                   

genDigit()  

EG,仅功能,将运行并输出1个随机数。 >调用函数,然后输出9例如

第二部分,代码被写入调用函数,以便在列表中输出4个数字>调用函数4次或以下,以便它输出列表中的4个数字,如9,5,6,7。 / p>

此外,函数中的代码运行但是当我将其粘贴在函数中并调用它时它不会运行。我在这里做错了什么?

来自新制作的python程序员!

1 个答案:

答案 0 :(得分:2)

您需要返回随机数以便多用途:

def genDigit():
    from random import randint
    return randint(0, 9)

digits = [genDigit(), genDigit(), genDigit(), genDigit()]

我实际上不建议使用一个函数,因为已经存在一个函数:

digits = [randint(0, 9) for i in range(4)] # 4 calls in a list