JustCaptain kod-buduschego
50dfea9f36e507ca9ff84a286d3a53bb4b714a7c
Перейти к файлу
Код
kod-buduschego Python 2025-20264.1. Классы и объектыpracticestasks_easyTASKS.md
anc update c70a58f 8 октября 2026 г.
192 строки 2.6 КБ
TASKS.md

Уровень 1 — один класс, одно действие

  1. Студент

Создай класс Student.

Поля:

  • имя
  • возраст
  • баллы

Методы:

  • add_points(x) — прибавить баллы
  • show() — вывести данные

⸻

  1. Книга

Класс Book.

Поля:

  • название
  • автор
  • год

Метод:

  • info() — печать информации

⸻

  1. Машина

Класс Car.

Поля:

  • бренд
  • скорость

Методы:

  • accelerate(x) — увеличить скорость
  • brake(x) — уменьшить скорость

⸻

Уровень 2 — несколько объектов

  1. Склад товаров

Класс Product.

Поля:

  • название
  • цена
  • количество

Создай 5 объектов.

Задача:

  • посчитать общую стоимость склада

⸻

  1. Пользователь

Класс User.

Поля:

  • логин
  • пароль

Метод:

  • check_password(input_password) → True/False

Создай 2–3 пользователя и проверь пароли.

⸻

  1. Банк

Класс Account.

Поля:

  • владелец
  • баланс

Методы:

  • deposit(x)
  • withdraw(x)
  • show_balance()

⸻

Уровень 3 — простые взаимодействия

  1. Два бойца

Класс Fighter.

Поля:

  • имя
  • здоровье
  • атака

Метод:

  • hit(other) — уменьшает здоровье соперника

Сделай бой двух объектов до 0 HP.

⸻

  1. Магазин

Класс Item.

Поля:

  • название
  • цена

Класс Shop:

Метод:

  • buy(item) — печатает покупку

⸻

  1. Курс валют

Класс CurrencyConverter.

Метод:

  • usd_to_eur(x)

(фиксированный курс внутри метода)

⸻

Уровень 4 — минимальная система

  1. Мини-игра: персонаж

Класс Player.

Поля:

  • имя
  • здоровье

Методы:

  • heal(x)
  • damage(x)
  • status()

Сделай:

  • создать игрока
  • нанести урон
  • вылечить
  • вывести статус

⸻

Как работать с этим

Правило:

  • 1 задача = 1 файл
  • сначала без усложнений
  • сначала только поля + методы
  • потом добавлять логику

⸻

Если хочешь дальше —  дам следующий уровень: наследование и взаимодействие объектов, но без перегруза.