Error después de la clasificación aleatoria de Python (.random.shuffle)
def main():
importar elementos aleatorios
= ['As de corazones', 'As de espadas', ..... ., ]
x = random.shuffle(elementos)
######################### ## ############################################ p>
Preste atención a su uso aquí. random.shuffle (elementos) opera directamente los elementos. Es equivalente a llamar a los elementos por dirección y cambiar el orden de los elementos de los elementos. pasa Los parámetros ingresados no tienen valor de retorno (o el valor de retorno es Ninguno).
Si usas x = random.shuffle(items), entonces x siempre será Ninguno. Puedes usarlo así aquí:
def main():
.importar elementos aleatorios
= ['As de corazones', 'As de espadas', .........,]
x = elementos[: ] # Obtener una copia profunda de los elementos
random.shuffle(x)
# Ahora puedes usar esta x codificada. Si tus elementos no sirven más adelante, puedes hacerlo directamente. haga lo siguiente Utilice elementos como este:
def main():
importar elementos aleatorios
= ['Ace of Hearts', 'Ace of Spades' , ........,]
random.shuffle(items)
# Reemplace x con los elementos siguientes.