
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()afloat; - 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
- Ejecuta
dia-03-variables.pyy comprueba que todavía reconocesstr,int,floatylist. - Predice el tipo de
input("Nombre: ")antes de ejecutar. Escribe la predicción en tus notas. - En el intérprete o en un archivo temporal, prueba estas expresiones y anota el resultado:
3 + 4,10 - 3,2 * 5y8 / 2.
Python documenta
+, -, *, /, //, % y ** como operadores aritméticos básicos; los paréntesis permiten agrupar una expresión, y / produce un número decimal. 110: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. 2Si 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. 330: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 1Ejecuta el archivo dos veces:
- Primero introduce tu nombre y, por ejemplo,
8.5y2. Guarda la salida en tus notas o copia una captura de la terminal. - Cambia solo los números y vuelve a ejecutar. Comprueba que cambian los cuatro resultados, pero no el saludo.
- Ejecuta una tercera vez con
0como segundo número. Comprueba que el programa muestra el aviso y no intenta dividir entre cero. - Haz una modificación propia: cambia una etiqueta, añade el cálculo del resto con
%o cambiafloatporinty 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.pydentro de tu carpetamalla-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
0en el segundo número y viste el aviso correspondiente. - Puedes explicar por qué
input()se convierte confloat()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:
- Dato que entró como texto: qué escribió el programa y cómo lo convertiste.
- Operación comprobada: cuál resultado calculaste y con qué números.
- Bloqueo pendiente: qué error o duda necesitas resolver antes de practicar decisiones con datos.
Related content
- Sign in to comment.
