Учебный курс по разработке на 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).

Книга Кода