小编use*_*159的帖子

生成3个不同的随机数

我在这里有一些东西,但我无法按照自己喜欢的方式工作:

def nested_loops():
    import random
    option1 = random.randint(1, 3)
    option2 = random.randint(1, 3)
    option3 = random.randint(1, 3)
Run Code Online (Sandbox Code Playgroud)

上面的位产生数字但它们可能是相同的.在这下面可以解决这个问题,但它没有,但它似乎只是降低了可能性

while option1 == option2:
    option1 = random.randint(1,3)
    while option1 == option3:
        option1 = random.randint(1, 3)
        while option2 == option3:
            option2 = random.randint(1, 3)

print(option1)
print(option2)
print(option3)
Run Code Online (Sandbox Code Playgroud)

相当明显它只是打印它们

python

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1