(或者優惠券),使用 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...