Ejercicios del Capítulo 18

Volver al índice.

  1. (6 pts) Define los siguientes términos con tus propias palabras. No copies y pegues directamente del libro:
  2. Muestra cómo modificar el siguiente código de forma que imprima un error si la conversión numérica falla. Modifica este código, no solo copies el ejemplo desde el texto. NO hace falta que pregunte otra vez si la conversión falló.
    cadena_entrada_usuario = input("Introduce un número:")
    valor_usuario = int(cadena_entrada_usuario)
    
  3. ¿Qué devolverá el siguiente código? Intenta predecirlo y luego ejecútalo para ver si tenías razón. Escribe aquí tus predicciones y si estabas en lo cierto o no. Si no aciertas, intenta entender el por qué.(Asegúrate de escribir, tanto la predicción, como los resultados reales. No te verás bonificado si solo listas los resultados o la predicción. Si el programa devuelve un error, toma nota de este hecho y del siguiente problema también)
    x = 5
    y = 0
    print("A")
    try:
        print("B")
        a = x / y
        print("C")
    except:
        print("D")
    print("E")
    print(a)
    
  4. ¿Qué devolverá el siguiente código? Intenta predecirlo y luego ejecútalo para ver si tenías razón. Escribe aquí tus predicciones y si estabas en lo cierto o no. Si no aciertas, intenta entender el por qué.
    x = 5
    y = 10
    print("A")
    try:
        print("B")
        a = x / y
        print("C")
    except:
        print("D")
    print("E")
    print(a)