Saltar a contenido

1. Introducción a Python#

(★☆☆, ★★☆, ★★★) Esta notación indica la dificultad de cada ejercicio, de menor a mayor.

  1. ★☆☆ Pruebe en la consola interactiva los siguientes comandos:

    Consola interactiva

    Con consola interactiva nos referimos a la ventana interactiva de Jupyter, donde se puede ejecutar código Python y ver el resultado de las operaciones.

    Para acceder a la consola interactiva, en VS Code se debe presionar la combinación de teclas Ctrl + Shift + P (o Cmd + Shift + P en Mac) y seleccionar Jupyter: Create Interactive Window.

    Nota: Si no se tiene instalada la extensión de Python y Jupyter, se debe instalar desde la tienda de extensiones de VS Code.

    1. 1 + 2
    2. 0.1 + 0.2
    3. 1.2 * 3
    4. 'hola ' + 'mundo'
    5. 'My name is ' * 3
  2. ★☆☆ Pruebe en la consola interactiva las siguientes asignaciones y comandos. Luego de cada ejecución, analice el estado en el explorador de variables.

    Explorador de variables

    El explorador de variables es una herramienta que permite ver el estado de las variables en este momento.

    Para acceder al explorador de variables, se debe presionar la combinación de teclas Ctrl + Shift + P (o Cmd + Shift + P en Mac) y seleccionar Jupyter: Focus on Variable View.

    1. x = 1
    2. y = 2
    3. z = x + y
    4. w = y * y
    5. z = x / 10 + y / 10
    6. z2 = (x + y) / 10
    7. 2 ** w ** w
    8. 2 ** (w ** w)
    9. (2 ** w) ** w
    10. repeat = 'My name is '
    11. repeat + ', what?' + repeat + ', who?'
  3. ★☆☆ Cada una de las siguientes asignaciones posee un error de sintaxis. Proponga una corrección para cada caso:

    1. 2var-seg = 150
    2. True = 17
    3. a = b = la puerta azul está abierta
    4. x = 5, y = 10
    5. 'suma' = 30
  4. ★☆☆ Corrija el siguiente programa defectuoso para que imprima la suma de dos números:

    num1 = 2
    num2 = 3
    Answer = num1 + num2
    print(answer)
    
  5. ★☆☆ Corrija el siguiente programa defectuoso para que imprima un número dividido por otro:

    num1 = 6
    num2 = 3
    answer = num1 % num2
    print(answer)
    
  6. ★☆☆ Corrija el siguiente programa defectuoso para que imprima un número elevado al otro:

    num1 = 2
    num2 = 3
    answer = num1 ^ num2
    print(answer)
    
  7. ★★☆ Proponga una corrección para que el siguiente código no produzca ningún error:

    x = 5
    respuesta = 'el resultado es' x
    
  8. ★★☆ Proponga una corrección para que el siguiente código se ejecute sin errores e imprima Hay 12 frutas en total.:

    peras = 5
    manzanas = '7'
    frutas = peras + manzanas
    print('Hay', frutas, 'frutas en total.')
    
  9. ★★☆ Pruebe en la consola interactiva y muestre en pantalla el resultado de la multiplicación entre dos variables, a y b, para los siguientes casos:

    • a = 4 y b = 5
    • a y b ingresados por el usuario.

    En la consola debe imprimirse el siguiente mensaje:

    Resultado del producto a * b = [RESULTADO]
    

    donde [RESULTADO] debe ser el resultado de la operación.

  10. ★★☆ Complete el siguiente código para que, al ejecutarlo en la consola interactiva, le salude:

    name = ...
    msg = ...
    ...
    
  11. ★★★ Un grupo de 5 amigos se va a juntar a comer en la casa de uno de ellos. El anfitrión dice que él y su pareja van a comprar las pizzas y han estimado que se comerán, en promedio, 4 porciones por cabeza. Uno de los amigos se ofreció a llevar las bebidas y la picada ($410), otro amigo llevará el postre ($800) y el último amigo no llevará nada. En la pizzería favorita del anfitrión, una pizza mediana (6 porciones) cuesta $1020, y una grande (8 porciones) $1380, independientemente del sabor.

    Implementar un programa que imprima por pantalla:

    • La cantidad de dinero que gastó cada uno antes de ir a la cena.
    • Cuánto dinero se debe aportar por cabeza.
    • Quiénes deben dinero y cuánto.
    • A quienes les deben dinero y cuánto.

    Nota

    Exponer suposiciones necesarias para resolver el problema.