Semana 2 · Día 4: print(), input() y operaciones básicas en Python

Semana 2 · Día 4: print(), input() y operaciones básicas en Python

Construye una calculadora interactiva que reciba dos números, los convierta y muestre resultados con print(), dejando comprobado qué ocurre cuando el divisor es cero.

Entrega de hoy

Practica print(), input() y operaciones básicas con un programa que pida tu nombre y dos números, calcule cuatro resultados y los muestre de forma legible. Al terminar, debes conservar:
  • el archivo dia-04-entrada-calculo.py;
  • una ejecución con tus propios datos;
  • una nota que explique por qué fue necesario convertir los textos de input() a float;
  • una prueba separada con el segundo número igual a 0.
La etiqueta exacta de la malla es Semana 2 · Día 4: Practicar print(), input() y operaciones básicas. Hoy no toca avanzar a condicionales como tema nuevo: el if del bloque final solo evita una división imposible para que puedas probar el programa sin que se caiga.

Sesión de 60 minutos

00:00-10:00 · Repaso y punto de partida

  1. Ejecuta dia-03-variables.py y comprueba que todavía reconoces str, int, float y list.
  2. Predice el tipo de input("Nombre: ") antes de ejecutar. Escribe la predicción en tus notas.
  3. En el intérprete o en un archivo temporal, prueba estas expresiones y anota el resultado: 3 + 4, 10 - 3, 2 * 5 y 8 / 2.
Python documenta +, -, *, /, //, % y ** como operadores aritméticos básicos; los paréntesis permiten agrupar una expresión, y / produce un número decimal. 1

10:00-30:00 · Curso/video

Usa como recorrido principal Learn Python - Full Course for Beginners, de freeCodeCamp.org. Ve directamente a estos tramos del índice del video:
  • 48:26 · Getting Input From Users;
  • 52:37 · Building a Basic Calculator.
Detente cuando puedas responder dos preguntas: ¿qué devuelve input() antes de convertirlo? y ¿qué diferencia hay entre sumar dos números y concatenar dos textos? El índice del video sitúa esos capítulos en esos minutos y presenta el curso como una introducción a los conceptos centrales de Python. 2
Si prefieres leer, abre Free Python Programming Course y busca las secciones que te ayuden a repetir print(), input() y cálculos. Elige un solo recorrido: el objetivo de hoy es ejecutar y modificar un programa, no terminar dos cursos.
La documentación oficial muestra que print() puede recibir varios valores y separarlos con espacios; también explica que una cadena con formato puede incorporar expresiones de Python. Para esta sesión basta con la primera posibilidad: varios argumentos en un print() claro. 3

30:00-55:00 · Práctica de entrega

Dentro de tu carpeta malla-ia, crea dia-04-entrada-calculo.py con este punto de partida:
nombre = input("Tu nombre: ").strip()
primer_numero = float(input("Primer número: "))
segundo_numero = float(input("Segundo número: "))

print()
print("Hola,", nombre)
print("Suma:", primer_numero + segundo_numero)
print("Resta:", primer_numero - segundo_numero)
print("Producto:", primer_numero * segundo_numero)

if segundo_numero != 0:
    print("División:", primer_numero / segundo_numero)
else:
    print("División: no disponible porque el segundo número es 0")
input() entrega texto. Por eso float(...) aparece antes de las operaciones: sin esa conversión, "2" + "3" une textos y produce "23"; no calcula 5. La documentación del curso también muestra la conversión de entradas a números para construir una calculadora, mientras que la documentación oficial de Python confirma el comportamiento de los operadores aritméticos. 2 1
Ejecuta el archivo dos veces:
  1. Primero introduce tu nombre y, por ejemplo, 8.5 y 2. Guarda la salida en tus notas o copia una captura de la terminal.
  2. Cambia solo los números y vuelve a ejecutar. Comprueba que cambian los cuatro resultados, pero no el saludo.
  3. Ejecuta una tercera vez con 0 como segundo número. Comprueba que el programa muestra el aviso y no intenta dividir entre cero.
  4. Haz una modificación propia: cambia una etiqueta, añade el cálculo del resto con % o cambia float por int y prueba con números enteros. Anota qué comportamiento cambia y cuál se conserva.
Si aparece ValueError, revisa la entrada: float() necesita un número escrito con una forma válida, como 3, 3.5 o -2. Si aparece NameError, compara cada nombre con el que declaraste arriba. Si el resultado de una suma parece una unión de textos, revisa que ambos input() estén dentro de float(...).
La parte importante no es copiar la calculadora. Es poder señalar la ruta de cada dato: input() lo recibe, float() lo convierte, la expresión lo opera y print() lo presenta.

Hecho cuando...

  • Existe dia-04-entrada-calculo.py dentro de tu carpeta malla-ia.
  • El programa solicita tu nombre y dos números sin que tengas que editar los valores dentro del archivo.
  • Ejecutaste suma, resta, producto y división con una entrada real.
  • Probaste el caso 0 en el segundo número y viste el aviso correspondiente.
  • Puedes explicar por qué input() se convierte con float() antes de calcular.
  • Hiciste una modificación propia y comprobaste su efecto en la salida.

Cierre de 5 minutos

Escribe estas tres líneas en tus notas:
  1. Dato que entró como texto: qué escribió el programa y cómo lo convertiste.
  2. Operación comprobada: cuál resultado calculaste y con qué números.
  3. Bloqueo pendiente: qué error o duda necesitas resolver antes de practicar decisiones con datos.

Related content

  • Sign in to comment.
More from this channel