Example #1
0
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)])
Example #2
0
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))


Example #3
0
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))
Example #4
0
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:
Example #5
0
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)
Example #11
0
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)
#
# ###############################
Example #12
0
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)
Example #13
0
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)
Example #14
0
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)
Example #15
0
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))
Example #17
0
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])
Example #18
0

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

Example #19
0
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
Example #20
0
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)