La programación con Python comienza con la comprensión de elementos fundamentales como las variables y cómo interactuar con ellas, especialmente para mostrar información de manera legible. Este artículo explora la declaración de variables, su asignación de valores, el formateo avanzado de cadenas mediante f-strings y las operaciones aritméticas básicas.
Declaración y Asignación de Variables
Las variables son contenedores para almacenar valores. En Python, se declaran asignando un valor a un nombre. Por ejemplo, podemos almacenar números enteros o de punto flotante, así como cadenas de texto.
Ejercicio de Variables:
Declara tres variables para almacenar los números 10, 20 y 30 respectivamente. Luego, muestra cada valor en una línea separada. Como desafío adicional, utiliza una única instrucción print() para lograr la misma salida de múltiples líneas.
primer_valor = 10
segundo_valor = 20
tercer_valor = 30
print(primer_valor)
print(segundo_valor)
print(tercer_valor)
# Solución avanzada: imprimir en líneas separadas con un solo print
print(primer_valor, segundo_valor, tercer_valor, sep='\n')
Cadenas Formateadas con f-strings
Las f-strings (cadenas literales formateadas) son una forma moderna y eficiente de incrustar expresiones de Python dentro de cadenas de texto. Son fáciles de leer y escribir, y permiten una gran flexibilidad en el formateo de la salida.
Ejercicio de Formateo de Cadenas:
Crea dos variables: una para almacenar un nombre (ej. "Sofía") y otra para una ciudad (ej. "Madrid"). Utiliza una f-string para construir y mostrar una frase que combine ambos valores. Considera cómo podrías agregar comillas alrededor del nombre y cómo presentar el nombre y la ciudad en líneas distintas usando una sola f-string.
nombre_persona = "Sofía"
ubicacion_ciudad = "Madrid"
# Formateo básico de f-string
print(f"La persona es: {nombre_persona}, su ciudad es: {ubicacion_ciudad}")
# Solución avanzada: añadir comillas al nombre y separar en líneas
print(f'Nombre: "{nombre_persona}", Ciudad: {ubicacion_ciudad}')
print(f"Nombre: {nombre_persona}\nCiudad: {ubicacion_ciudad}")
Operaciones Aritméticas Básicas
Python soporta todas las operaciones aritméticas estándar. Es fundamental entender cómo realizar sumas, restas, multiplicaciones, divisiones y obtaner el resto de una división (módulo) con variables numéricas.
Ejercicio de Operaciones Numéricas:
Define dos variables enteras, numero_uno con valor 25 y numero_dos con valor 7. Calcula la suma, la división entera y el residuo de la división. Muestra los resultados en un formato legible utilizando f-strings, cada resultado en una nueva línea.
numero_uno = 25
numero_dos = 7
resultado_suma = numero_uno + numero_dos
resultado_division = numero_uno // numero_dos # División entera
resultado_modulo = numero_uno % numero_dos
print(f"{numero_uno} + {numero_dos} es igual a: {resultado_suma}")
print(f"{numero_uno} dividido por {numero_dos} da un cociente de: {resultado_division}")
print(f"El residuo de {numero_uno} dividido por {numero_dos} es: {resultado_modulo}")
Cálculos con Números de Punto Flotante:
Declara un precio inicial como 49.99 y un porcentaje de descuento de 0.15 (que representa un 15% de descuento). Calcula el precio final después del descuento y la cantidad total ahorrada. Muestra ambos valores formateados a dos decimales, cada uno en una línea separada.
precio_base = 49.99
tasa_descuento = 0.15
precio_con_descuento = precio_base * (1 - tasa_descuento)
cantidad_ahorrada = precio_base * tasa_descuento
print(f"El precio final después del descuento es: {precio_con_descuento:.2f}")
print(f"La cantidad total ahorrada es: {cantidad_ahorrada:.2f}")