我正在用Python制作游戏

问题描述 投票:0回答:1

我想检测我编码的随机数生成器给出的任何重复数字,但不知道如何做。 这就是我到目前为止所拥有的,我想获取输出并获得重复数字的输出,这样我就可以对玩家给出的赌注进行乘数。

randomnum = random.randint(100, 999)
        print(randomnum)

我尝试了在互联网上找到的多种方法,但在我发现看起来很有希望的方法中,我不知道如何接受数字输入。 这是我最有希望的

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for n in numbers:
    if numbers.count(n) > 1:
        print("Repeated number:", n)
    if numbers.count(n) < 1:
        print("No repeated number:", n)

我尝试将我的 RNG 添加到其中,但不知道如何,这就是我尝试过的。

randomnum = random.randint(100, 999)
print(randomnum)
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for n in numbers:
    if numbers.count(n) > 1:
        print("Repeated number:", n)
    if numbers.count(n) < 1:
        print("No repeated number:", n)
python pygame
1个回答
0
投票

您正在寻找

random.sample
吗?类似的东西

random.sample(range(100, 999), 10)

它会为您提供 100 到 999 之间的 10 个数字,并且保证是唯一的。

© www.soinside.com 2019 - 2024. All rights reserved.