Курс розробки на Python
Розділ
>
Рівень

Класи та Об'єкти
Створення класу

Класи дуже схожі на шаблони, які можна створити і які містять блоки коду, що ви можете змінювати на свій розсуд. Ви можете використовувати ці шаблони для створення окремих об’єктів. Наприклад, якщо ви створите клас, що описує стілець, використовуючи цей клас, ви можете створити чотири різні об’єкти стільців для доповнення столу.

Для цього рівня створіть клас, що описує стос зерна, зберіть зерна з поля і створіть об’єкт цього класу, щоб ви могли використовувати функцію build() для створення стосів зерна в полі.

Guide

Мета

Збери всі зерна у полі та сформуй їх у стоги сіна за допомогою класів.

Зерна у полі потрібно зібрати та скласти у купи. Для цього тобі доведеться створювати об’єкти. Класи – це спосіб створення об’єктів, вони відрізняються від списків, змінних та словників тим, що є самостійними об’єктами з власними властивостями.

class grain_stack: name = "Grain" number = 4 stack = grain_stack()

Код вище являє собою class з назвою grain_stack, який містить назву об’єктів всередині та їх кількість. Запис імені та встановлення значення як клас створює окремий об’єкт цього класу, наприклад: stack = grain_stack(). Класи дуже корисні, оскільки дозволяють створювати об’єкти з самостійною інформацією, яку можна змінювати за потребою.

Створи клас для grain_stack та об’єкт цього класу, зібери всі дванадцять (12) шматочків зерна у полі (4 для кожного предмета). Пройди до місць, позначених X, використай функцію build() для їх з’єднання. Цю функцію можна використовувати для об’єднання об’єктів та розміщення їх у полі, як це: player.build(stack).

Книга Коду