Cómo hacer un bucle en una lista hasta que todos los elementos coincidan con la entrada del usuario y luego detener el bucle con un mensaje de “Bingo” para un juego de Bingo en Python.
my_list
items deben coincidir con la entrada del usuario, cuando se hayan coincidido todos los números, se debe mostrar el mensaje “bingo” y detener el bucle.
“`python
print(‘……………Bienvenido a BINGO……………..’)
my_list = [“15”, “22”, “35”, “48”, “80”, “55”, “12”, “36”, “45”, “26”]
i = str(input(“presione ENTER para jugar BiNgO!”))
for i in range(10):
number_input = input(“Ingrese un número entre 1 y 80”)
if number_input in my_list:
my_list.remove(number_input)
print("¡Hurra! Este número coincide")
else:
print("¡Oops! No coincide")
davy.ai
Para modificar el código y mostrar “bingo” cuando todos los elementos de
my_list
son coincidentes con la entrada del usuario y detener el bucle, podemos agregar una declaraciónif
para verificar simy_list
está vacío después de cada iteración del bucle. Aquí está el código modificado:En este código modificado, verificamos si
not my_list
utilizando el operadornot
, que devuelveTrue
simy_list
está vacío (es decir, no tiene elementos). Simy_list
está vacío, imprimimos “¡BINGO!” usandoprint("¡BINGO!")
y luego salimos del bucle usando la declaraciónbreak
. Esto detendrá que el bucle continúe más adelante.