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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema con el código anterior es que solo reemplaza la primera aparición del carácter inverso con “-“, y luego se detiene el bucle. Para obtener la salida deseada, necesitamos continuar con el bucle y reemplazar todas las demás apariciones del carácter inverso también. Aquí hay una versión actualizada del código que debería funcionar:

    choice = "lillian"
    firstpick = "l"
    output = ""
    
    for n in choice:
        if n == firstpick:
            output += n
        else:
            output += "-"
    print(output)
    

    Este código inicializa una cadena vacía output, que utilizaremos para construir la cadena final carácter por carácter. Luego recorremos cada carácter en choice y comprobamos si coincide con el carácter firstpick. Si lo hace, lo agregamos a output. Si no lo hace, agregamos “-” en su lugar. Esto asegura que se reemplacen todas las apariciones del carácter inverso, no solo la primera.

    Cuando ejecutamos este código actualizado, la salida será “l-ll—“, que es la salida deseada.

Comments are closed.