Al terminar podrás
- Leer texto, precios y cantidades mediante input().
- Convertir cada dato al tipo que necesita el cálculo.
- Presentar un recibo con una salida formateada.
Vamos paso a paso
Un programa interactivo recibe información de la persona que lo utiliza. input() siempre devuelve una cadena, por lo que debes decidir si el dato representa texto, una cantidad entera o un importe con decimales antes de procesarlo.
Para un recibo, el nombre del producto se puede limpiar con strip() y title(); el precio se convierte con float() y la cantidad con int(). Después se multiplica precio por cantidad. Separar lectura, conversión y cálculo facilita encontrar una entrada incorrecta.
Una f-string permite presentar el resultado con una etiqueta y dos decimales. Antes de entregar un programa, pruébalo con más de un producto, precios con y sin decimales y cantidades mayores que uno; los casos de prueba deben confirmar que el cálculo no depende de un único ejemplo.
EJEMPLO EN PYTHON
producto = input("Producto: ").strip().title()
precio = float(input("Precio: "))
cantidad = int(input("Cantidad: "))
total = precio * cantidad
print(f"{producto}: {total:.2f} colones")RESULTADO
Cuaderno: 2500.00 colones
¿Qué está pasando?
- strip() elimina espacios que rodean el nombre y title() lo presenta de forma legible.
- float() permite que el precio tenga decimales; int() convierte la cantidad a entero.
- La f-string presenta el subtotal con dos posiciones decimales.
Errores que conviene evitar
- Olvidar que input() entrega texto aunque la persona escriba una cifra.
- Convertir el precio con int() y perder los centavos.
AHORA TE TOCA A TI
Emitir un recibo desde la entrada
Lee tres líneas: el nombre del producto, su precio decimal y su cantidad entera. Limpia el nombre, calcula el total y muestra el recibo con dos decimales. Prueba con Cuaderno, 1250 y 2.
PISTAS
- Lee tres entradas en el orden indicado.
- Limpia el nombre antes de mostrarlo.
- Multiplica el precio por la cantidad y utiliza :.2f.
Tu espacio de trabajo
Cómo usar este laboratorio
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad
Lee tres líneas: el nombre del producto, su precio decimal y su cantidad entera. Limpia el nombre, calcula el total y muestra el recibo con dos decimales. Prueba con Cuaderno, 1250 y 2.
Entorno de desarrollo
Laboratorio de Python
Teclas útiles en el móvil