Python練習2 隨機數產生

2022-06-16 19:51:10 字數 1350 閱讀 2795

(或者優惠券),使用 python 如何生成 200 個啟用碼(或者優惠券)?

這道題主要用來熟悉python的隨機函式,用到了random模組,大家可以參考python中的random模組

至於做題中遇到的坑,原始檔在命名的時候用了random,導致使用random模組的函式時一直執行錯誤,python中的模組其實就是乙個含有.py檔案的資料夾,所以大家最好不要將自己的檔名與python的模組命名相同

以下是練習**

#coding=utf-8

import random

#所有隨機碼長度均為8的整數倍

#random.randint 產生純數字隨機碼

def randint_gen(len=16):

if(len%8):

return 0

key=

for i in range(len):

if(i%4==0 and i):

out="".join(key)

print out

#rnadom.randrange 產生純數字隨機碼

def randrange_gen(len=16):

if (len % 8):

return 0

key =

for i in range(len/2):

if (i % 2 == 0 and i):

out = "".join(key)

print out

#random.shuffle 產生定長隨機列表

def randshuffle_gen():

list = [i for i in range(10)]

for i in range(ord('a'), ord('z') + 1):

for i in range(ord('a'), ord('z') + 1):

random.shuffle(list)

return list

#random.choice 產生字母數字隨機碼

def randchoice_gen(len=16):

if(len%8):

return 0

key=

list=randshuffle_gen()

for i in range(len):

if(i%4==0 and i):

out="".join(key)

print out

if __name__=='__main__':

randint_gen()

randrange_gen()

randchoice_gen()

print randshuffle_gen()

Python練習2 隨機數產生

或者優惠券 使用 python 如何生成 200 個啟用碼 或者優惠券 這道題主要用來熟悉python的隨機函式,用到了random模組,大家可以參考python中的random模組 至於做題中遇到的坑,原始檔在命名的時候用了random,導致使用random模組的函式時一直執行錯誤,python中...

Python 產生隨機數

在日常遊戲過程中,我們有時候需要決定先後順序,或者輸贏,這時候比大小可能就會成為乙個較為不錯的方法。想要產生隨機數,通過python語言如何完成呢?當然是呼叫產生隨機數的模組了。如何使用呢?常用的又有什麼呢?import random 產生隨機值的模組 random.random 獲取乙個隨機的浮點...

python隨機數產生

隨機數使用條件 from numpy import random random.uniform 0,1 最為簡單的隨機數,範圍在0到1之間 random.rand 2,3 產生2 3隨機數陣列,範圍為 0,1 random.rand 6 產生一維隨機數陣列,數的個數為6 random.randoms...