s1Eva_IT2017_T2 youtubers

Propuesta de solución en Python, procedimiento desarrollado por literal

# 1ra Evaluación I Término 2017
# Tema 2. Youtubers
import numpy as np

# INGRESO
matriz=np.array([
    [  24771906, 5477807839,      21900,     262800],
    [ 184551280, 7046108694,      45500,     546000],
    [     76493,     798122,         36,        430],
    [    133538,   21104851,        156,       1900],
    [  18554394, 1967543913,       6700,      80000],
    [  12548964, 2034702069,      12200,      12200]])

espana=['elrubiosOMG','VEGETTA777']
ecuador=['enchufetvLIVE','Kreizivoy']
mexico=['Yuya','Werevertumorro']


# PROCEDIMIENTO
# Literal a:
tamano = np.shape(matriz)
n = tamano[0]
m = tamano[1]
rentabilidad = np.zeros(n,dtype=float)
f=0
while not(f>=n):
    rentabilidad[f]=matriz[f,m-1]/matriz[f,0]
    f=f+1
cualganamas = np.argmax(rentabilidad)
todos = espana + ecuador + mexico
quienganamas = todos[cualganamas]
dondees = 'español'
if quienganamas in ecuador:
    dondees = 'ecuatoriano'
if quienganamas in mexico:
    dondees = 'mexicano'

# SALIDA
print('literal a: ')
print(rentabilidad)
print('el mas rentable es: ',cualganamas)
print('quien es mas rentable: ',quienganamas)
print('del pais: ', dondees)


# Literal b: ********
# Solo trabajo con espana
nsp = len(espana)
datoespana = matriz[0:nsp,:]
rentasp = datoespana[:,m-1]/datoespana[:,0]
cualsp = np.argmax(rentasp)
quiensp = espana[cualsp]

# SALIDA b)
print('para espana: ')
print(cualsp)
print(quiensp)

# literal c) ********
ecmx=matriz[nsp:,0]
popecmx = np.argmax(ecmx)
cuantoecmx = np.max(ecmx)

ganan = 0
suscritosp = matriz[0:nsp,0]
f=0
while not(f>=nsp):
    if (suscritosp[f]>cuantoecmx):
        ganan=ganan+1
    f=f+1
    
# SALIDA c)
print('tienen mas en espana: ',ganan)

# literal d) ********
reproduce = matriz[:,1]
cuantosrp = 0
totalrp = 0
f=0
while not(f>=n):
    if (reproduce[f]>1000000):
        cuantosrp = cuantosrp+1
        totalrp = totalrp+reproduce[f]
    f=f+1
promrp = totalrp/cuantosrp

# SALIDA d)
print('promedio mas un millon: ',promrp)
a=len(espana)
rentaec = rentabilidad[a:a+len(ecuador)]