我正在制作一个程序,我需要在列表中生成随机值.要求用户输入他们想要在2D网格上生成多少随机值(箱子 - 由字母'T'表示).问题是,当用户输入"8"作为他们想要生成的随机"箱子"的数量时,有时只会为网格生成5或6个箱子(可能是因为随机整数重复到网格上而不是网格中唯一点的索引).箱子的数量永远不会准确地表示给网格.如何确保将所有随机值分配给2D网格上的唯一索引?
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
Run Code Online (Sandbox Code Playgroud)