Stále non-duplicitní náhodných čísel v discord.py

0

Otázka

Pracoval jsem na příkaz, který vrací náhodný řetězec pomocí slovníku a náhodné knihovna:

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

Ale pokaždé, když jsem použít příkaz vrátí tentýž text, když dostanu stejné číslo znovu a znovu, zkoušel jsem i pomocí random.sample metoda, ale já si stále stejné výsledky, nemám s tím moc zkušeností knihovna, Existuje nějaký způsob, jak pro mě, aby si náhodný non-duplicitní číslo? jakýkoliv pomoci chtěl bych být ocenil!

discord discord.py python random
2021-11-23 16:10:58
2

Nejlepší odpověď

0

Vygenerovat náhodné číslo uvnitř getrandom() metoda.

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
2021-11-23 16:27:29
0

Potřebujete získat náhodné číslo v své funkce, takže to generuje nové číslo pokaždé, když se nazývá:

def getrandom():
    randnum = random.randint(0,5)
    randomtext = words[randnum]
    return randomtext
2021-11-23 16:13:28

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................