我想选择一些随机数,但它们的加法应该总是在 Python 中

Aar*_*hta 2 python random python-3.x

import random


for i in range(100):
    a = random.randint(1, 20)
    b = random.randint(1, 20)
    c = random.randint(1, 20)
    if ((a + b + c) % 2) == 0:
        print(str(a) + "," + str(b) + "," + str(c))
Run Code Online (Sandbox Code Playgroud)

我试过这个,但我没有得到想要的输出。我希望它在 1 到 20 之间选择三个随机数,以便它们的总和始终是偶数。这里程序只打印输出,即使它没有以这种方式选择数字。希望你能帮助我。谢谢!

Yuv*_*l.R 5

如何检查前两个 (a, b) 的和是偶数还是奇数,然后相应地设置 c?

import random


for i in range(100):
    a = random.randint(1, 20)
    b = random.randint(1, 20)
    if (a + b) % 2 == 0:
      c = random.randint(1, 10) * 2
    else:
      c = random.randint(1, 10) * 2 - 1
    if ((a + b + c) % 2) == 0:
        print(str(a) + "," + str(b) + "," + str(c))
Run Code Online (Sandbox Code Playgroud)