作者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
1F:→ EmptySmile:忘了说, value是存在dict里面, 不知道有没有关系... 12/22 07:35
2F:→ jacobcrab:PO出来程式码吧... 要不然也不知道问题出在哪里 12/24 04:18
3F:→ EmptySmile:程式码就大约长那样子...不过没差了 12/25 06:11
4F:→ EmptySmile:最後改了小地方, 功能一样bug没有了 12/25 06:11
5F:→ EmptySmile:感谢各位. 12/25 06:12