簡體   English   中英

Python函數創建隨機數

[英]Python function to create random numbers

關於我正在編寫的函數,我有一個快速問題。 如下。 其中的代碼有效,但由於某種原因它無法運行。 除此之外,我正在嘗試在其下編寫另一段代碼,以便輸出四次。

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

genDigit()  

EG(僅功能)將運行並輸出1個隨機數。 > Call函數,然后輸出例如9

第二部分,將代碼寫入調用函數,以便將4個數字在列表中>調用函數輸出4次或類似的操作,以便將4個數字輸出到列表中,例如9、5、6、7。

另外,該函數中的代碼可以運行,但是當我將其粘貼到函數中並調用它時,它不會運行。 我在這里做錯了什么?

來自新創建的python程序員!

您需要返回隨機數以用於多種用途:

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 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM