def promedio_all_cars(all_cars): numbers_1 = [] numbers_2 = [] numbers_3 = [] for auto in all_cars: numbers_1.append(auto[1]) numbers_2.append(auto[2]) numbers_3.append(auto[4]) return ([promedio(numbers_1), promedio(numbers_2), promedio(numbers_3)])
auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] lista_autos = [auto1,auto2,auto3,auto4,auto5,auto6] # listas columnas = [1, 2 ,4] lista_campo1 = [] lista_campo2 = [] lista_campo4 = [] for auto in lista_autos: lista_campo1.append(auto[1]) lista_campo2.append(auto[2]) lista_campo4.append(auto[4]) # lista_Promedio_campo1 = promedio(lista_campo1) # lista_Promedio_campo2 = promedio(lista_campo2) # lista_Promedio_campo4 = promedio(lista_campo4) # lista_final = [lista_Promedio_campo1, lista_Promedio_campo2, lista_Promedio_campo4] # print(lista_final) print(promedio(lista_campo1)) print(promedio(lista_campo2)) print(promedio(lista_campo4))
import velocidad as vc import listas_uno as lu indice1 = [] for auto in lu.autos: indice1.append(auto[1]) promedio1 = vc.promedio(indice1) lista = filter(lambda x: x > promedio1, indice1) print(list(lista))
distancias = [ 2, 10, 4, 22, 16, 10, 18, 26, 34, 17, 28, 14, 20, 24, 28, 26, 34, 34, 46, 26, 36, 60, 80, 20, 26, 54, 32, 40, 32, 40, 50, 42, 56, 76, 84, 36, 46, 68, 32, 48, 52, 56, 64, 66, 54, 70, 92, 93, 120, 85 ] def zip(lista_1, lista_2): total_elementos = len(lista_1) lista_zip = [] for i in range(total_elementos): lista_zip.append((lista_1[i], lista_2[i])) return lista_zip velocidad_promedio = promedio(velocidades) #print("velocidad promedio:", velocidad_promedio) distancia_promedio = promedio(distancias) #print("distancia promedio:", distancia_promedio) velocidades_bajo_promedio = 0 velocidades_bajo_y_distiancias_sobre_promedio = 0 velocidades_sobre_promedio = 0 velocidades_sobre_y_distancias_bajo_promedio = 0 for pair in zip(velocidades, distancias): if pair[0] < velocidad_promedio: velocidades_bajo_promedio += 1 if pair[1] > distancia_promedio: velocidades_bajo_y_distiancias_sobre_promedio += 1 elif pair[0] > velocidad_promedio:
from velocidad import promedio # importacion de la funcion "promedio" del script "valocidad.py" auto1 = ['Mazda RX4', 21.0, 6, False, 4] auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] lista_autos = [auto1, auto2, auto3, auto4, auto5, auto6] # listas columnas = [1, 2 ,4] lista_campo1 = [] lista_campo2 = [] lista_campo4 = [] for auto in lista_autos: lista_campo1.append(auto[1]) lista_campo2.append(auto[2]) lista_campo4.append(auto[4]) lista_Promedio_campo1 = promedio(lista_campo1) lista_Promedio_campo2 = promedio(lista_campo2) lista_Promedio_campo4 = promedio(lista_campo4) lista_final = [ lista_Promedio_campo1, lista_Promedio_campo2, lista_Promedio_campo4 ] print(lista_final)
import velocidad as vel from functools import reduce velocidad = [ 4, 4, 7, 7, 8, 9, 10, 10, 10, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 16, 16, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 20, 20, 20, 20, 20, 22, 23, 24, 24, 24, 24, 25 ] distancia = [ 2, 10, 4, 22, 16, 10, 18, 26, 34, 17, 28, 14, 20, 24, 28, 26, 34, 34, 46, 26, 36, 60, 80, 20, 26, 54, 32, 40, 32, 40, 50, 42, 56, 76, 84, 36, 46, 68, 32, 48, 52, 56, 64, 66, 54, 70, 92, 93, 120, 85 ] velocidad_promedio = vel.promedio(velocidad) distancia_promedio = vel.promedio(distancia) velocidad_bajo_promedio = 0 velocidad_distancia_bajo_promedio = 0 velocidad_sobre_promedio = 0 velocidad_sobre_distancia_bajo_promedio = 0 for vel, dis in zip(velocidad, distancia): if vel < velocidad_promedio: velocidad_bajo_promedio += 1 if vel < velocidad_promedio and dis < distancia_promedio: velocidad_distancia_bajo_promedio += 1 if vel >= velocidad_promedio: velocidad_sobre_promedio += 1 if vel >= velocidad_promedio and dis < distancia_promedio: velocidad_sobre_distancia_bajo_promedio += 1
import velocidad as vel from functools import reduce auto1 = ['Mazda RX4', 21.0, 6, False, 4] auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] autos = [] autos.append(auto1) autos.append(auto2) autos.append(auto3) autos.append(auto4) autos.append(auto5) autos.append(auto6) promedio_1 = vel.promedio([auto[1] for auto in autos]) promedio_2 = vel.promedio([auto[2] for auto in autos]) promedio_3 = vel.promedio([auto[4] for auto in autos]) print("promedio 1: {}".format(promedio_1)) print("promedio 2: {}".format(promedio_2)) print("promedio 3: {}".format(promedio_3))
auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] autos = [auto1, auto2, auto3, auto4, auto5, auto6] def vel_autos(lista): #global autos vel_autos = [] for i in lista: #vel_autos.append(autos[i][1]) x = lista.index(i) vel_autos.append(lista[x][1]) return vel_autos vp = v.promedio(vel_autos(autos)) var_vel_autos = vel_autos(autos) def filtro_vel_mayor_prom(velocidades): global vp mayores_vel_promedio = [] mayores_vel_promedio = filter(lambda x: x > vp, velocidades) return mayores_vel_promedio print(list(filtro_vel_mayor_prom(var_vel_autos))) #list(filtro_vel_mayor_prom(var_vel_autos)
import velocidad as v auto1 = ['Mazda RX4', 21.0, 6, False, 4] auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] autos = [auto1, auto2, auto3, auto4, auto5, auto6] vel_autos = [] for i in range(len(autos)): vel_autos.append(autos[i][1]) #print(autos[i][1]) promedio_vel = v.promedio(vel_autos) autos_vel_mayores_media = [] for item in autos: x = autos.index(item) if promedio_vel < autos[x][1]: #autos_vel_mayores_media.append(item) print(item) else: pass #print(autos_vel_mayores_media)
import velocidad as vel from functools import reduce auto1 = ['Mazda RX4', 21.0, 6, False, 4] auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] autos = [] autos.append(auto1) autos.append(auto2) autos.append(auto3) autos.append(auto4) autos.append(auto5) autos.append(auto6) promedio = vel.promedio([auto[1] for auto in autos]) #autos_mejores = list(filter(lambda auto: auto[1] > promedio, autos )) for auto in autos: if (auto[1] > promedio): print(auto)
auto1 = ['Mazda RX4', 21.0, 6, False, 4] auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] lista_autos = [auto1, auto2, auto3, auto4, auto5, auto6] lista_campo1 = [] for auto in lista_autos: lista_campo1.append(auto[1]) promedio_campo1 = promedio(lista_campo1) ############################### ############################### for auto in lista_autos: if auto[1] > promedio_campo1: print(auto) ############################### # Con esta comprehension guardo solo el nombre # # total = [auto[0] for auto in lista_autos if auto[1] > promedio_campo1] # print (total) # # ###############################
import velocidad as v auto1 = ['Mazda RX4', 21.0, 6, False, 4] auto2 = ['Merc 240D', 24.4, 4, True, 2] auto3 = ['Merc 280', 19.2, 6, True, 4] auto4 = ['Valiant', 18.1, 6, True, 1] auto5 = ['Merc 450SL', 17.3, 8, False, 3] auto6 = ['Toyota Corolla', 33.9, 4, True, 1] autos = [auto1, auto2, auto3, auto4, auto5, auto6] def datos_numericos(lista): lista_num_autos1 = [] lista_num_autos2 = [] lista_num_autos3 = [] for i in range(len(autos)): lista_num_autos1.append(autos[i][1]) lista_num_autos2.append(autos[i][2]) lista_num_autos3.append(autos[i][4]) return lista_num_autos1, lista_num_autos2, lista_num_autos3 a, b, c = datos_numericos(autos) x = v.promedio(a) y = v.promedio(b) z = v.promedio(c) print(x) print(y) print(z)
from listas_uno import * from velocidad import promedio list_b = [] list_c = [] list_e = [] for index, elemento in enumerate(lista_autos): if (index - 1) % 5 == 0: list_b.append(elemento) if (index - 2) % 5 == 0: list_c.append(elemento) if (index - 4) % 5 == 0: list_e.append(elemento) mayores = list(filter(lambda i: i > promedio(list_b), list_b)) print(mayores)
from velocidad import promedio from listas_uno import all_cars velocidades = list(map(lambda x: x[1], all_cars)) promedio_velocidades = promedio(velocidades) for auto in all_cars: if auto[1] > promedio_velocidades: print(auto)
import velocidad as vc import listas_uno as lu indice1 = [] indice2 = [] indice4 = [] for auto in lu.autos: indice1.append(auto[1]) indice2.append(auto[2]) indice4.append(auto[4]) promedio1 = vc.promedio(indice1) promedio2 = vc.promedio(indice2) promedio4 = vc.promedio(indice4) print(promedio1) print(promedio2) print(promedio4)
from velocidad import promedio from listas_uno import autos CAMPOS_CON_NUMEROS = [1, 2, 4] promedios = list(map(lambda campo: promedio( [auto[campo] for auto in autos]), CAMPOS_CON_NUMEROS)) for promedio in promedios: print('Promedio: {}'.format(promedio))
from listas_uno import * from velocidad import promedio list_b = [] list_c = [] list_e = [] for index, elemento in enumerate(lista_autos): if (index - 1) % 5 == 0: list_b.append(elemento) if (index - 2) % 5 == 0: list_c.append(elemento) if (index - 4) % 5 == 0: list_e.append(elemento) for index, elemento in enumerate(lista_autos): if (index - 1) % 5 == 0: if elemento > promedio(list_b): print(lista_autos[index - 1])
velocidad = [ 4, 4, 7, 7, 8, 9, 10, 10, 10, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 16, 16, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 20, 20, 20, 20, 20, 22, 23, 24, 24, 24, 24, 25 ] distancia = [ 2, 10, 4, 22, 16, 10, 18, 26, 34, 17, 28, 14, 20, 24, 28, 26, 34, 34, 46, 26, 36, 60, 80, 20, 26, 54, 32, 40, 32, 40, 50, 42, 56, 76, 84, 36, 46, 68, 32, 48, 52, 56, 64, 66, 54, 70, 92, 93, 120, 85 ] observaciones = zip(velocidad, distancia) promedio_velocidad = promedio(velocidad) promedio_distancia = promedio(distancia) def velocidad_sobre_promedio(observacion): return observacion[0] > promedio_velocidad def distancia_sobre_promedio(observacion): return observacion[1] > promedio_distancia def velocidad_bajo_promedio(observacion): return observacion[0] < promedio_velocidad
13, 13, 14, 14, 14, 14, 15, 15, 15, 16, 16, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 20, 20, 20, 20, 20, 22, 23, 24, 24, 24, 24, 25] distancia = [2, 10, 4, 22, 16, 10, 18, 26, 34, 17, 28, 14, 20, 24, 28, 26, 34, 34, 46, 26, 36, 60, 80, 20, 26, 54, 32, 40, 32, 40, 50, 42, 56, 76, 84, 36, 46, 68, 32, 48, 52, 56, 64, 66, 54, 70, 92, 93, 120, 85] vel_lt_prom = 0 vel_lt_prom_dis_gt_prom = 0 vel_gt_prom = 0 vel_gt_prom_dis_lt_prom = 0 vel_prom = vc.promedio(velocidad) dis_prom = vc.promedio(distancia) for i in zip(velocidad, distancia): if i[0] < vel_prom: vel_lt_prom += 1 if i[1] > dis_prom: vel_lt_prom_dis_gt_prom += 1 if i[0] > vel_prom: vel_gt_prom += 1 if i[1] < dis_prom: vel_gt_prom_dis_lt_prom += 1
from listas_uno import * from velocidad import promedio list_b = [] list_c = [] list_e = [] for index, elemento in enumerate(lista_autos): if (index - 1) % 5 == 0: list_b.append(elemento) if (index - 2) % 5 == 0: list_c.append(elemento) if (index - 4) % 5 == 0: list_e.append(elemento) print("El promedio de la lista b es {}".format(promedio(list_b))) print("El promedio de la lista c es {}".format(promedio(list_c))) print("El promedio de la lista e es {}".format(promedio(list_e)))
from velocidad import promedio from listas_uno import autos SEGUNDO_CAMPO = 1 promedio_segundo_campo = promedio([auto[SEGUNDO_CAMPO] for auto in autos]) autos_filtrados = filter( lambda auto: auto[SEGUNDO_CAMPO] > promedio_segundo_campo, autos) valores = list(map(lambda auto: auto[SEGUNDO_CAMPO], autos_filtrados)) print(valores)