Ejercicio: 2Eva_IIT2004_T2 Encuesta miembros de familia
Resultado obtenido:
vector de frecuencias: [0 1 2 0 0 0 1 0 0 0] el valor mas repetido: 3 la media es: 3.75 >>>
Instrucciones Python
# 2Eva_IIT2004_T2 Encuesta miembros de familia import numpy as np def frecuencia(X,Y): n = len(X) m = len(Y) F = np.zeros(n,dtype=int) for i in range(0,m,1): undato = Y[i] donde = X.index(undato) F[donde] = F[donde]+1 return(F) def masfrecuente(X,F): dondeMax = np.argmax(F) masrepetido = X[dondeMax] return(masrepetido) def media_aritmetica(X,F): n = len(X) m = np.sum(F) suma = 0 for i in range(0,n,1): suma = suma +X[i]*F[i] media = suma/m return(media) # INGRESO X = [1,2,3,4,5,6,7,8,9,10] Y = [2,3,3,7] # PROCEDIMIENTO freq = frecuencia(X,Y) masrepetido = masfrecuente(X,freq) media = media_aritmetica(X,freq) # SALIDA print('vector de frecuencias: ') print(freq) print('el valor mas repetido: ',masrepetido) print('la media es: ', media)