Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Conceptos Básicos de Python Funciones e Iteración Flujo de Excepciones

¿Cómo sabes qué se supone que debe imprimir?

¿Cómo sé qué debería imprimir sin una función o variable con valores asignados?

2 Respuestas

Steven Parker
Steven Parker
244 163 puntos

Todos los comandos print en los ejemplos del cuestionario generan cadenas literales (como esta): print("A") ), por lo que no se necesitan variables ni funciones.

Tu tarea es anticipar cómo el flujo del programa será redirigido por las declaraciones "try" y "except", y determinar clase qué comandos print se ejecutarán. A partir de ahí, puedes determinar cuál será la salida ya que cada declaración que se ejecute generará una sola letra.

Querrás recorrer el código paso a paso para cada pregunta. Intenta ir línea por línea y piensa en qué sucedería cuando se ejecute. Este método debería funcionar para ambas preguntas, pero aquí hay un ejemplo a continuación.

print(A) # ¿se imprime esto?
try:
    resultado = 5 + 5 # ¿esto genera un ValueError o TypeError?
    print(B) # dependiendo de si se genera un error, ¿se ejecuta esto?
except ValueError:
    print(C) # ¿generaste un ValueError?
except TypeError:
    print(D) # ¿generaste un TypeError?
else:
    print(E) # si no se generaron errores, ¿se ejecuta esto?
print(F) # ¿se imprime esto?

Espero que te dé un lugar por donde empezar, pero házmelo saber si aún tienes preguntas y podemos recorrer una solución. ¡Feliz codificación!