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.