在 discord.py 中获取不重复的随机数
Getting non-duplicate random numbers in discord.py
我一直在研究 returns 使用字典和随机库的随机字符串的命令:
import random
randnum = random.randint(0,5)
words = {1:"random text" 2:"random text2" 3:"random text3" 4:"random text4" 5:"randomtext5"}
def getrandom():
randomtext = words[randnum]
return randomtext
但是每当我使用命令它 returns 相同的文本,因为我一遍又一遍地得到相同的数字,我也尝试使用 random.sample
方法,但我得到同样的结果,我对这个图书馆没有太多经验,
我有什么办法可以得到一个随机的非重复号码吗?如有任何帮助,我们将不胜感激!
您需要在函数中获取随机数,以便在每次调用时生成一个新数字:
def getrandom():
randnum = random.randint(0,5)
randomtext = words[randnum]
return randomtext
在 getrandom() 方法中生成随机数。
import random
words = {1:"random text" 2:"random text2" 3:"random text3" 4:"random text4" 5:"randomtext5"}
def getrandom():
randnum = random.randint(0,5)
randomtext = words[randnum]
return randomtext
我一直在研究 returns 使用字典和随机库的随机字符串的命令:
import random
randnum = random.randint(0,5)
words = {1:"random text" 2:"random text2" 3:"random text3" 4:"random text4" 5:"randomtext5"}
def getrandom():
randomtext = words[randnum]
return randomtext
但是每当我使用命令它 returns 相同的文本,因为我一遍又一遍地得到相同的数字,我也尝试使用 random.sample
方法,但我得到同样的结果,我对这个图书馆没有太多经验,
我有什么办法可以得到一个随机的非重复号码吗?如有任何帮助,我们将不胜感激!
您需要在函数中获取随机数,以便在每次调用时生成一个新数字:
def getrandom():
randnum = random.randint(0,5)
randomtext = words[randnum]
return randomtext
在 getrandom() 方法中生成随机数。
import random
words = {1:"random text" 2:"random text2" 3:"random text3" 4:"random text4" 5:"randomtext5"}
def getrandom():
randnum = random.randint(0,5)
randomtext = words[randnum]
return randomtext