Ejercicio: 1Eva_IT2017_T2 suscriptores de youtubers
Propuesta de solución en Python, procedimiento desarrollado por literal
# CCPG1001 Fundamentos de Programación FIEC-ESPOL # 1Eva_IT2017_T2 suscriptores de 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)]
resultado del algoritmo
literal a: [0.01060879 0.00295853 0.00562143 0.01422816 0.00431165 0.00097219] el mas rentable es: 3 quien es mas rentable: Kreizivoy del pais: ecuatoriano para espana: 0 elrubiosOMG tienen mas en espana: 2 promedio mas un millon: 3309453473.2 >>>