作者EmptySmile (Smile LikeThe EmptySoul)
看板Python
標題[問題] random的問題
時間Wed Dec 22 07:33:51 2010
#小弟需要random一個數值
temp = random.randrange(0, 2**77)
#再把這數值轉成二進位, 而且去掉前頭的'0b'
binary = bin(temp).replace("0b", "")
#填滿77位數
value = binary.zfill(77)
就這簡單的三行,
但很奇特的是, 放給程式下去跑,
往往會得不到77位數,
pdb進去除錯, 卻又每次跑都是77位數...
讓我想到"方塘鏡", 讓人肝火上升...
懇請各位解惑.
感謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.66.168.27
→ EmptySmile:忘了說, value是存在dict裡面, 不知道有沒有關係... 12/22 07:35
→ jacobcrab:PO出來程式碼吧... 要不然也不知道問題出在哪裡 12/24 04:18
→ EmptySmile:程式碼就大約長那樣子...不過沒差了 12/25 06:11
→ EmptySmile:最後改了小地方, 功能一樣bug沒有了 12/25 06:11
→ EmptySmile:感謝各位. 12/25 06:12