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.

El código básico de principiante no se está ejecutando como se espera.

Recientemente comencé a enseñarme a mí mismo Python con videos de YouTube y un par de libros. Decidí intentar hacer un programa simple para ayudar con la aleatorización de mis entrenamientos, pero no se está ejecutando como se esperaba. Estoy usando Python 3. El código parece ejecutarse, pero no se están ejecutando las instrucciones if, ya que se está imprimiendo el número que ingresa el usuario. Agradecería cualquier orientación posible; recientemente me mudé y no tengo a nadie que me preste un par de ojos adicionales. (No tengo un patito de goma, pero intenté explicárselo a mi squirtle Garcia; sin ayuda). ¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hay algunos problemas con el código que podrían estar causando que no se ejecute como se espera.

    En primer lugar, las declaraciones if están anidadas entre sí, lo que significa que para que el código imprima todos los ejercicios, el valor de entrada del usuario tendría que estar en todas las listas. Tal vez quieras intentar usar declaraciones if separadas para cada ejercicio en su lugar.

    En segundo lugar, la lista de ejercicios incluye números del 1 al 100, pero el código solo especifica ciertos números para cada ejercicio. Si el usuario ingresa un número que no está en ninguna de las listas de ejercicios, el código no imprimirá nada.

    Por último, puede ser útil incluir un bucle o alguna lógica para el tiempo de entrenamiento, para que el programa pueda seguir seleccionando ejercicios al azar hasta que se termine el entrenamiento.

    Algunas sugerencias para arreglar el código:

    • Separa las declaraciones if para cada ejercicio, de manera que cada uno pueda imprimirse por separado.
    • Considera usar un diccionario en lugar de listas separadas para cada ejercicio. Esto te permitirá incluir todos los números del 1 al 100 y especificar el ejercicio para cada número.
    • Incluye algún tipo de bucle o lógica para seleccionar aleatoriamente los ejercicios hasta que se alcance el tiempo de entrenamiento.

    ¡Espero que esto te ayude!

Comments are closed.