Python - crear diccionario

 
Vista:

crear diccionario

Publicado por Mauricio (2 intervenciones) el 03/07/2017 03:54:16
Crear un programa que solicite los siguientes 3 textos y una edad:

nombre=Pablo, edad=20
nombre=Jose, edad=25
nombre=Rosa, edad=21
23

y que imprima los nombres de aquellos que tengan edad menor o igual a 23 en orden alfabetico.

Pablo
Rosa

Input Format
nombre=Jose, edad=11
nombre=Marco, edad=14
nombre=Luz, edad=13
13

Constraints
el resultado debe estar en orden alfabetico

Output Format
Jose
Luz

Sample Input 0
nombre=Jose, edad=11
nombre=Marco, edad=14
nombre=Maria, edad=12
13

Sample Output 0
Jose
Luz
Maria

Sample Input 1
nombre=Alberto, edad=11
nombre=Alejandro, edad=11
nombre=Francisco, edad=11
13

Sample Output 1
Alberto
Alejandro
Francisco
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de [abZeroX]
Val: 425
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

crear diccionario

Publicado por [abZeroX] (109 intervenciones) el 04/07/2017 04:39:19
Te dejo un simple ejemplo capaz te sirva:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
data = []
i = 0
while i < 3:
    try:
        name = input('Nombre: ')
        age = int(input('Edad: '))
        data.append({"name": name, "age": age})
    except ValueError as e:
        print('La edad no es valida')
    i+=1
maximum_age = int(input('Maxima edad: '))
names = sorted([person['name'] for person in data if person['age'] <= maximum_age])
for name in names:
    print(name)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

crear diccionario

Publicado por CpA (33 intervenciones) el 04/07/2017 08:21:44
Yo alucino... Este foro, en vez de servir para aprender y compartir conocimientos, se ha vuelto en un sitio para resolver los deberes y problemas de clase de otros...

Lamentable!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

crear diccionario

Publicado por xve (1646 intervenciones) el 04/07/2017 15:05:03
Yo he aprendido mucho viendo códigos, es mas, creo que la mayoría de cosas las he aprendido viendo buenos códigos.

No veo nada mal que se publiquen códigos básicos como este.... otra cosa seria si estuviéramos hablando de una aplicación compleja... pero códigos sencillos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

crear diccionario

Publicado por CpA (33 intervenciones) el 04/07/2017 20:30:16
Claro que se aprende viendo códigos, pero que la persona ni se moleste en presentarse, ni en decir donde se queda o donde tiene dudas, que simplemente copie y pegue el problema demostrando su absoluta carencia de interés, pues qué quieres que te diga...

A demás, si te fijas, el 90% de esta gente ni siquiera da las gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

crear diccionario

Publicado por xve (1646 intervenciones) el 05/07/2017 12:29:00
Si, ahi si que tengo que darte la razón... simplemente hacen copy & paste y no dan ni las gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar