es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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")
Tags:  , , ,

Answer

  1. Avatar for 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ón if para verificar si my_list está vacío después de cada iteración del bucle. Aquí está el código modificado:

    print('...............Bienvenido a BINGO.................')
    
    my_list = ["15", "22", "35", "48", "80", "55", "12", "36", "45", "26"]
    
    i = str(input("presiona ENTER para jugar a BiNgO!"))
    
    for i in range(10):
        number_input = input("ingresa un número entre 1 y 80")
    
        if number_input in my_list:           
            my_list.remove(number_input)
            print("¡Hurra! Este número es coincidente")
        else:
            print("¡Ups! No coincide")
    
        if not my_list:  # si my_list está vacío
            print("¡BINGO!")
            break
    

    En este código modificado, verificamos si not my_list utilizando el operador not, que devuelve True si my_list está vacío (es decir, no tiene elementos). Si my_list está vacío, imprimimos “¡BINGO!” usando print("¡BINGO!") y luego salimos del bucle usando la declaración break. Esto detendrá que el bucle continúe más adelante.

Comments are closed.