Está en la página 1de 2

S] SuperHeroes Json Version control main

main.py O superheroes.json
import json A1 A

3 # Cargar el archivo JS0N


with open ('superheroes.json') as json_file:
5 data = json. Load (j son_file)
6

# Consulto 1: Nombre del Lider


leader_name = data[ 'leader'J['name']
9 print ("Nombre del líder: ", leader_name)
10

11 # Consulta 2: Miembro con super poder "Radiation Blast"


12 radiation_blast_member = next((member for member in data[ 'members'] if ' Radiation Blast' in member['powers']), None)
13 if radiation_blast_member:
1 print ("Miembro con super poder 'Radiation Blast':", radiation_blast_member[ ' name ])
15
16 # ConsuLta 3: Miembro con más años
17 oldest_ member = mox (data['members'], key=lambda x: x['age'])
18 print ("Miembro con más años:", oldest_member['name' )
19
20 #ConsUlta 4: Descripción de Dark Sha dow
23 dark_shadow_description = next((en emy (*description '] for enemy in data[' enemies'] if enemy['name'] = "Dark Shadow"),
22 None)
23 if dark_shadow_description:
24 print ("Descripción de Dark Shadow:", dark_shadow_description)
25
26 # Consulto 5: Inprime solo tos nombres de superhéroes en orden ascendente
27 superhero_names = sorted ([member ['name'] for member in data[ 'members' ]1)
28 print ("Nombres de superhéroes en orden ascendente:")
29 for name in superhero_names:
30 print (name)
31
32

oSuperHeroes Json >main.py 8 2:1 LF UTF-8 4 spaces Python 3.11 (SupertHeroes Json)
S3 SuperHeroes Json Version control v main

Projectv main.py 0 superheroes.json

v SuperHeroes Json -/Proyectos/SuperHeroes Json 19


A1 A

>venv 28 # ConsuUlto 4: Descripcion de Dark Sha dow


main.py 2 dark_shadow_description next( (enemy [' description') for enemy in data['enemies'] if enemy['name'] == "Dark Shadow"),
0 superheroes.json 22 None)
> b External Libraries 23 if dark_shadow_description:
Scratches and Consoles 24 print (""Descripción de Dark Shadow :", dark_shadow_description)
25
26 #Consulto 5: Inprime s0lo los nonbres de superhéroes en orden oscendente
27 superhero_names = sorted([member(' name ] for member in data['members' ]])
28 print (" Nombres de superhéroes en orden ascendente:")
25 for name in superhero_names:
30 Drint (name
for name in superhero_names
Run main

"/Users/imac /Proyectos/SuperHeroes Json/venv/bin/python" /Users/imac/Proyectos/Super Heroes Json/main. py


Nombre del líder: Captain Thunder
Miembro con super poder ' Radiation Blast': Molecule Man
Miembro con más años: Eternal Flame
Descripción de Dark Shadow: A mysterious figure with shadow manipulation powers.
Nombres de superhéroes en orden ascendente:
Eternal Flame
Madame Uppercut
Molecule Man
Tech Wiz

Process finished with exit code 0

oSuperHeroes Json >main.py 8 29:29 LF UTF-8 4 spaces Python 3.11 (SupertHeroes Json) o

También podría gustarte