/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module31/03_breaking_bad/main.py
35 строк
1 KB
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
import requests import json bb_deaths_req = requests.get('https://www.breakingbadapi.com/api/deaths') data_deaths = json.loads(bb_deaths_req.text) bb_episodes_req = requests.get('https://breakingbadapi.com/api/episodes') data_episodes = json.loads(bb_episodes_req.text) max_death = max(data_deaths, key=lambda item: int(item['number_of_deaths']) ) def find_id_episode() -> int: for i in data_episodes: if int(i['season']) == max_death['season'] and int(i['episode']) == max_death['episode']: return i["episode_id"] print('ID эпизода:', find_id_episode()) print('Номер сезона:', max_death['season']) print('Номер эпизода:', max_death['episode']) print('Общее количество смертей:', max_death['number_of_deaths']) print('Список погибших:', max_death['death']) my_find = {'id_season': find_id_episode(), 'number_season': max_death['season'], 'number_episode': max_death['episode'], 'number_deaths': max_death['number_of_deaths'], 'list_deaths': max_death['death'] } with open('my_find.json', 'w') as file: json.dump(my_find, file, indent=4)