Ich mache ein Programm, in dem ich zufällige Werte in einer Liste erzeugen muss. Der Benutzer wird aufgefordert anzugeben, wie viele zufällige Werte (Kästchen - dargestellt durch den Buchstaben "T") auf einem 2D-Gitter erzeugt werden sollen. Das Problem ist, dass, wenn der Benutzer '8' als die Anzahl von zufälligen 'Truhen' eingibt, die sie erzeugen möchten, manchmal nur 5 oder 6 Kästchen in das Gitter generiert werden (wahrscheinlich, weil sich die zufälligen ganzen Zahlen auf das Gitter wiederholen und nicht Index an eindeutigen Punkten im Raster). Die Anzahl der Truhen wird nie genau im Raster dargestellt. Wie kann ich sicherstellen, dass alle Zufallswerte eindeutigen Indizes im 2D-Raster zugewiesen werden?Generieren von zufälligen Werten in einer Python-Liste, die sich nicht im selben Index wiederholen
def chests():
global chest
chest = int(input("How many chests would you like in the game?"))
for i in range(0,chest):
board[randint(0, 4)][randint(0, 4)] = "T"
return board
Können Sie 'numpy' verwenden oder benötigen Sie eine reine Python-Implementierung? – roganjosh
Pure Python-Implementierung. – user3608028