JustCaptain kod-buduschego
165ce666a9e627f765b3a6a87972121fd91731c1
Перейти к файлу
Код
kod-buduschego Python 2025-20263.6. Работа с файламиpracticeschatgptTASKS.md
anc update c70a58f 8 октября 2026 г.
TASKS.md

TXT#

  1. Журнал космической станции#

    Контекст: есть лог станции. Некоторые сообщения — ошибки.

Файл: station_log.txt

Пример:

[12:00] oxygen stable
[12:05] WARNING: low pressure
[12:08] crew lunch
[12:10] ERROR: reactor offline

Задачи:

  • Подсчитать количество ERROR.
  • Вывести все строки с WARNING.
  • Найти время первой ошибки.
  • Сохранить ошибки в critical.txt.

  1. Анализ переписки детектива

Контекст: детектив собирает подозрительные сообщения.

Файл: messages.txt

Задачи:

  • Найти все строки со словами: money, secret, meeting.
  • Посчитать, сколько раз встречается каждое слово.
  • Скрыть имена людей (John → ***) и сохранить в новый файл.

⸻

  1. Система антиспама

Контекст: сервер хранит письма.

Файл: emails.txt

Задачи:

  • Удалить дубликаты сообщений.
  • Найти письма длиннее 100 символов.
  • Разделить письма на spam.txt и normal.txt по ключевым словам.

⸻

  1. Лог игры RPG

Контекст: события игрока.

Файл: game_log.txt

Пример:

hero killed goblin
hero found sword
hero lost hp

Задачи:

  • Посчитать убийства.
  • Найти самое частое действие.
  • Сделать статистику и записать в report.txt.

⸻

JSON#

  1. База охотников за головами

Контекст: система контрактов.

Файл: bounties.json

Пример:

[
{"name": "Rex", "reward": 5000, "danger": 4},
{"name": "Mira", "reward": 12000, "danger": 8}
]

Задачи:

  • Найти самого дорогого преступника.
  • Отсортировать по награде.
  • Вывести всех с danger > 5.
  • Сохранить обновлённый список.

⸻

  1. Инвентарь выживших после апокалипсиса

Контекст: склад ресурсов.

Файл: inventory.json

Пример:

{
"water": 12,
"food": 5,
"ammo": 80
}

Задачи:

  • Уменьшить количество ресурсов после “дня”.
  • Добавить новые предметы.
  • Проверить, чего осталось меньше 10.
  • Сохранить изменения.

⸻

  1. API супергероев

Контекст: база героев.

Файл: heroes.json

Пример:

[
{
"name": "Volt",
"powers": ["electricity", "speed"],
"city": "Neo City"
}
]

Задачи:

  • Найти героев по способности.
  • Подсчитать популярность сил.
  • Сгруппировать героев по городам.

⸻

  1. История банковских операций мафии

Контекст: расследование.

Файл: transactions.json

Задачи:

  • Найти переводы > 10000.
  • Найти подозрительные повторяющиеся платежи.
  • Посчитать баланс каждого участника.

CSV#

  1. Аналитика киберспортивной команды

Контекст: статистика игроков.

Файл: players.csv

Пример:

name,kills,deaths
Neo,14,5
Max,8,10

Задачи:

  • Найти лучшего игрока по K/D.
  • Вычислить средние показатели.
  • Отсортировать по убийствам.
  • Сохранить рейтинг в новый CSV.

  1. Магазин артефактов

Контекст: склад магических предметов.

Файл: shop.csv

Пример:

item,price,quantity
Potion,50,10
Sword,200,2

Задачи:

  • Посчитать общую стоимость склада.
  • Найти самый дорогой предмет.
  • Вывести товары, которых мало (quantity < 3).

⸻

  1. Космические рейсы

Контекст: расписание кораблей.

Файл: flights.csv

Задачи:

  • Найти задержанные рейсы.
  • Подсчитать число рейсов в каждый город.
  • Найти самый популярный маршрут.

⸻

  1. Трекинг привычек агента

Контекст: секретный агент отслеживает эффективность.

Файл: habits.csv

Пример:

date,sleep,training,reading
2026-01-01,7,1,0

Задачи:

  • Найти лучший день.
  • Посчитать среднее количество сна.
  • Построить рейтинг продуктивности.

Комбинированные задачи (txt + json + csv)

  1. Детективная система расследований

Контекст:

  • suspects.json — подозреваемые
  • transactions.csv — переводы
  • logs.txt — сообщения

Задача:
Найти самого подозрительного человека:

  • много переводов,
  • упоминания в логах,
  • высокий риск в JSON.

  1. Симулятор MMORPG сервера

Контекст:

  • players.json — игроки
  • battle_log.txt — бои
  • economy.csv — рынок

Задача:
Сформировать отчёт:

  • топ-игрок,
  • кто чаще погибает,
  • самый продаваемый предмет.

  1. Система мониторинга базы на Марсе

Контекст:

  • sensors.csv
  • alerts.txt
  • crew.json

Задача:
Определить, кто из экипажа был рядом с аварией в момент сбоя.