随机奇数

时间:2016-09-22 15:26:00

标签: python python-3.x

我的教授给了我们第一个任务(Cs315),它涉及处理一些巨大的(奇数)整数并确定它们是否是素数。我开始用c ++做到这一点,直到我意识到即使很长的整数都无法保存所需的数字,所以我可以选择在c ++中制作一类向量,或者在几天内学习python。这段简单的Python代码应该吐出一个奇数的256位随机数。它吐出随机数,偶数和奇数,我不知道为什么,但我的猜测是,这是一个简单的语法错误,我没有看到。

import random
x = random.getrandbits(256)
if x % 2 == 0:
    x +  1
print x

1 个答案:

答案 0 :(得分:1)

您需要将x + 1分配回x。你可以这样做:x = x+1或者像这样:x += 1