You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
casi Siempre hay más de una forma de hacer las cosas
Eliminar elemento de la lista
importrandomrandom_word_list= ['Oro', 'Diamantes', 'BitCoins', 'Incienso', 'Mirra', 'el Gordo']
# Se selecciona una palabra aleatoria de la listarandom_word_1=random.choice(random_word_list)
random_word_list.remove(random_word_1) # y se elimina de la listaprint(f"Mi primer premio: ¡{random_word_1}!")
## Mi primer premio: ¡el Gordo!
# Se selecciona otra palabra aleatoria de la lista actualizadarandom_word_2=random.choice(random_word_list)
print(f"y además... ¡{random_word_2}!")
## y además... ¡Incienso!
Muestreo sin reemplazo
importrandomrandom_word_list= ['Oro', 'Diamantes', 'BitCoins', 'Incienso', 'Mirra', 'el Gordo']
# Se selecciona una palabra aleatoria sin reemplazorandom_words=random.sample(random_word_list, 2)
print(f"Mis premios: ¡{random_words[0]}! y ¡{random_words[1]}!")
## Mis premios: ¡Incienso! y ¡Oro!
Mezclar y asignar
importrandomrandom_word_list= ['Oro', 'Diamantes', 'BitCoins', 'Incienso', 'Mirra', 'el Gordo']
# Se mezcla la lista y se seleccionan dos palabrasrandom.shuffle(random_word_list)
random_word_1=random_word_list[0]
random_word_2=random_word_list[1]
print(f"Mis premios: ¡{random_word_1}! + ¡{random_word_2}!")
## Mis premios: ¡Mirra! + ¡el Gordo!
Verificar Duplicados
importrandomdefobtener_palabra_aleatoria_sin_duplicados(lista_palabras, lista_previamente_seleccionadas):
palabras_disponibles= [palabraforpalabrainlista_palabrasifpalabranotinlista_previamente_seleccionadas]
ifnotpalabras_disponibles:
# Si ya se seleccionaron todas las palabras, reiniciar la lista previamente seleccionadalista_previamente_seleccionadas= []
# Seleccionar una palabra aleatoria sin duplicadospalabra_seleccionada=random.choice(palabras_disponibles)
# Agregar la palabra seleccionada a la lista previamente seleccionadalista_previamente_seleccionadas.append(palabra_seleccionada)
returnpalabra_seleccionada, lista_previamente_seleccionadas# Lista de palabrasrandom_word_list= ['Oro', 'Diamantes', 'BitCoins', 'Incienso', 'Mirra', 'el Gordo']
# Lista para almacenar palabras previamente seleccionadaspalabras_previamente_seleccionadas= []
# Obtener una palabra aleatoria sin duplicadosrandom_word_1, palabras_previamente_seleccionadas=obtener_palabra_aleatoria_sin_duplicados(random_word_list, palabras_previamente_seleccionadas)
print(f"Mi primer premio: ¡{random_word_1}!")
## Mi primer premio: ¡Mirra!
# Obtener otra palabra aleatoria sin duplicadosrandom_word_2, palabras_previamente_seleccionadas=obtener_palabra_aleatoria_sin_duplicados(random_word_list, palabras_previamente_seleccionadas)
print(f"y además... ¡{random_word_2}!")