Estrategia:

  • La estrategia usada es comenzar a llenar los datos necesarios para la simulacion desde el archivo .conf, para luego ir respondiento a cada uno de los requerimientos de la tarea.
    • Para el caso caso de los subscriptores al terminar la semana, se uso la formula planteada en el enunciado de la tarea.
    • Para el calculo de las ganancias semanales se agrego el atributo "trend" a la clase Category, para simplificar la aplicacion de la formula.

Supuestos:

  • No se ingresaran caracteres no numericos a menos que se pida.
  • No se ingresaran caracteres numericos a menos que se pida.
  • Al empezar la simulacion habra 0 subscriptores.
  • No se ingresaran anuncios que superen el tamaño en minutos del video

Datos a considerar:

  • La tarea se programo usando python 3.6.7
  • En el archivo .conf del enunciado se reemplazo las "," por "."

Datos personales

  • nombre: Rolando Albarnez Sepulveda
  • rol: 201673066-4
  • userDI: ralbarne

Ejemplo de compilacion:

$ python3 main.py
____________________________________ 

        Semana 0
____________________________________ 
Como te llamas?: Rolando
Cual es su presupuesto: 666
opcion [id]: 4
____________________________________ 
 Variacion ganancias:  0
 Variacion subscriptores:  1
 ____________________________________ 

opcion [id]: 4
____________________________________ 
 Variacion ganancias:  0
 Variacion subscriptores:  2
 ____________________________________ 
opcion [id]: 0
id categoria: 1
nombre: Como conseguir Skins
duracion del video: 50
cantidad de anuncios: 1
id anuncio: 0
creado con exito...
opcion [id]: 4
Detalles de la Semana anterior
____________________________________
 Variacion ganancias:  1956
 Variacion subscriptores:  -126
 ____________________________________
 Ops, No tienes suficientes subscriptores.