#creacion de los datos de algunos estudiantes y profesores
mamaniy = {
'Nombre': 'Yhoni',
'Apellido': 'Mamani',
'Pais': 'peru',
'Residencia': 'Lima',
'Edad': 26,
'Institucion': 'Universidad Mayor de San Marcos',
'hobbie': 'Cocinar'
}
siria = {
'Nombre' : 'Siria',
'Apellido' : 'Sadeddin',
'Pais' : 'venezuela',
'Residencia' : 'Bogota',
'Edad' : 30,
'Institucion' : 'Universidad Simon Bolivar',
'hobbie' : 'Data Science'
}
carilloj = {
'Nombre': 'Juan',
'Apellido': 'Carillo',
'Pais': 'colombia',
'Residencia': 'Bogota',
'Edad': 25,
'Institucion': 'Universidad nacional de colombia',
'hobbie': 'Basket'
}
leonl = {
'Nombre': 'Luis ',
'Apellido': 'Leon ',
'Pais': 'peru',
'Residencia': 'Callao',
'Edad': 22,
'Institucion': 'Universidad Nacional Mayor de San Marcos',
'hobbie': 'Guitarra'
}
martinezj = {
'Nombre': 'Jocabed',
'Apellido': 'Martinez',
'Pais': 'venezuela',
'Residencia': 'Caracas',
'Edad': 22,
'Institucion': 'Universidad Central de Venezuela',
'hobbie': 'Musica'
}
pinzonc = {
'Nombre': 'Carlos ',
'Apellido': 'Pinzon ',
'Pais': 'colombia',
'Residencia': 'Bogota',
'Edad': 30,
'Institucion': 'Universidad Antonio Nariño',
'hobbie': 'Atletismo'
}
acerot= {
'Nombre': 'Tatiana',
'Apellido': 'Acero',
'Pais': 'colombia',
'Residencia': 'Bogota',
'Edad': 23,
'Institucion': 'Universidad nacional de colombia',
'hobbie': 'Fotografia'
}
ramosm = {
'Nombre': 'Maria ',
'Apellido': 'Ramos',
'Pais': 'venezuela',
'Residencia': 'Merida',
'Edad': 23,
'Institucion': 'Universidad de los Andres',
'hobbie': 'Escribir'
}
vargass = {
'Nombre': 'Sasiru ',
'Apellido': 'Vargas ',
'Pais': 'colombia',
'Residencia': 'Cali',
'Edad': 20,
'Institucion': 'Universidad del Valle',
'hobbie': 'Bailar'
}
arturos = {
'Nombre': 'Arturo',
'Apellido': 'Sanchez',
'Pais': 'venezuela',
'Residencia': 'Ginebra',
'Edad': 34,
'Institucion': 'LAPP',
'hobbie': 'Montar Bicicleta'
}
solanoc = {
'Nombre': 'Carlos',
'Apellido': 'Solano',
'Pais': 'peru',
'Residencia': 'Lima',
'Edad': 63,
'Institucion': 'Universidad Nacional de Ingeneria',
'hobbie': 'Futbol'
}
arriolaa= {
'Nombre': 'Aldo',
'Apellido': 'Arriola',
'Pais': 'peru',
'Residencia': 'Lima',
'Edad': 28,
'Institucion': 'Universidad Nacional de Ingeneria',
'hobbie': 'Guitarra'
}
#creación de diccionario "compas"
compas ={
'mamaniy' :mamaniy,
'siria' : siria,
'carilloj' :carilloj,
'leonl': leonl,
'martinezj':martinezj,
'pinzonc' : pinzonc,
'acerot' :acerot,
'ramosm' :ramosm,
'vargass' :vargass,
'arturos' :arturos,
'solanoc' :solanoc,
'arriolaa' :arriolaa
}
#ejemplo
compas['arriolaa']
{'Nombre': 'Aldo', 'Apellido': 'Arriola', 'Pais': 'peru', 'Residencia': 'Lima', 'Edad': 28, 'Institucion': 'Universidad Nacional de Ingeneria', 'hobbie': 'Guitarra'}
import pandas as pd
#definimos la rutina para poder hacer una tabla con respecto al pais ingresado
def amigo_pais(d,pais):
compas_new =pd.DataFrame.from_dict(d,orient='index')
return compas_new[compas_new['Pais']== pais]
#pedimos al usuario ingresar un pais
key = input('ingrese un pais:\t')
amigo_pais(compas,key)
ingrese un pais: peru
Nombre | Apellido | Pais | Residencia | Edad | Institucion | hobbie | |
---|---|---|---|---|---|---|---|
mamaniy | Yhoni | Mamani | peru | Lima | 26 | Universidad Mayor de San Marcos | Cocinar |
leonl | Luis | Leon | peru | Callao | 22 | Universidad Nacional Mayor de San Marcos | Guitarra |
solanoc | Carlos | Solano | peru | Lima | 63 | Universidad Nacional de Ingeneria | Futbol |
arriolaa | Aldo | Arriola | peru | Lima | 28 | Universidad Nacional de Ingeneria | Guitarra |
datos = ['mamaniy','siria','carilloj','leonl','martinezj','pinzonc','acerot','ramosm','vargass','arturos','solanoc','arriolaa']
#promedio de las edades
contador = 0
print('El promedio de las edades del grupo de compas es:\t')
for i in range(len(datos)):
lista = compas[datos[i]]
contador += lista['Edad']
prom = contador/len(datos)
print(round(float(prom),2))
El promedio de las edades del grupo de compas es: 28.83
#instituciones sin repeticion
#agrupamos las instituciones de
institutos=[]
for i in range(len(datos)):
lista = compas[datos[i]]
institutos.append(lista['Institucion'])
#mostramos las instituciones sin repeticion
print('los institutos sin repeticion son:\t')
a='\n'.join(list(set(institutos)))
print(a)
los institutos sin repeticion son: Universidad nacional de colombia Universidad Nacional Mayor de San Marcos Universidad del Valle Universidad Simon Bolivar Universidad Central de Venezuela Universidad Antonio Nariño LAPP Universidad Nacional de Ingeneria Universidad Mayor de San Marcos Universidad de los Andres