看板 Python 關於我們 聯絡資訊
#小弟需要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