import csv
import os
# ============================================
# DATOS DE ENTRADA
# ============================================
costos_fijos = 5000
costo_variable_unitario = 15
precio_venta = 25
print("=" * 60)
print("📊 ANÁLISIS DE UTILIDAD")
print("=" * 60)
# ============================================
# GENERAR DATOS
# ============================================
datos = []
for cantidad in range(0, 1050, 50):
ingreso = precio_venta * cantidad
costo_total = costos_fijos + (costo_variable_unitario * cantidad)
utilidad = ingreso - costo_total
if utilidad >= 0:
datos.append((cantidad, ingreso, costo_total, utilidad))
# ============================================
# CREAR ARCHIVO TXT (se guarda en el servidor de myCompiler)
# ============================================
nombre_archivo = "analisis_utilidad.txt"
with open(nombre_archivo, 'w', encoding='utf-8') as archivo:
archivo.write("=" * 60 + "\n")
archivo.write("📊 ANÁLISIS DE UTILIDAD\n")
archivo.write("=" * 60 + "\n\n")
archivo.write(f"Costos Fijos: ${costos_fijos}\n")
archivo.write(f"Costo Variable Unitario: ${costo_variable_unitario}\n")
archivo.write(f"Precio de Venta: ${precio_venta}\n")
archivo.write(f"Punto de Equilibrio: 500 unidades\n")
archivo.write(f"Margen de Contribución: ${precio_venta - costo_variable_unitario} por unidad\n\n")
archivo.write("-" * 60 + "\n")
archivo.write("Cantidad | Ingresos | Costos Totales | Utilidad\n")
archivo.write("-" * 60 + "\n")
for cantidad, ingreso, costo_total, utilidad in datos:
archivo.write(f"{cantidad:>8} | ${ingreso:>7} | ${costo_total:>14} | ${utilidad:>8}\n")
archivo.write("-" * 60 + "\n\n")
archivo.write("RESUMEN:\n")
archivo.write(f" - Total de registros: {len(datos)}\n")
archivo.write(f" - Utilidad máxima: ${max(d[3] for d in datos)}\n")
archivo.write(f" - Cantidad con máxima utilidad: {max(datos, key=lambda x: x[3])[0]} unidades\n")
# ============================================
# MOSTRAR EN PANTALLA
# ============================================
print("\n📋 CONTENIDO DEL ARCHIVO:")
print("Cantidad | Ingresos | Costos Totales | Utilidad")
print("---------|----------|----------------|---------")
for cantidad, ingreso, costo_total, utilidad in datos:
print(f"{cantidad:>8} | ${ingreso:>7} | ${costo_total:>14} | ${utilidad:>8}")
# ============================================
# MENSAJE FINAL
# ============================================
print("\n" + "=" * 60)
print("✅ ARCHIVO CREADO CON ÉXITO")
print("=" * 60)
print(f"📄 Nombre del archivo: {nombre_archivo}")
print("\n📥 PARA DESCARGARLO:")
print(" 1. Busca la pestaña 'Files' o 'Archivos' en myCompiler.")
print(" 2. Haz clic en el archivo 'analisis_utilidad.txt'.")
print(" 3. Selecciona 'Download' o 'Descargar'.")
print("=" * 60)
To embed this project on your website, copy the following code and paste it into your website's HTML: