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)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: