PythonУрок 14 из 16
Классы и объекты в Python
Класс — это чертёж, по которому создаются объекты со своими данными и действиями. Песня знает своё название и показывает длительность, корзина хранит товары и считает сумму.
Главное
- class Имя: — объявление класса, имя пишут с заглавной буквы
- __init__ запускается при создании объекта и заполняет атрибуты
- self — сам объект; в self.title он хранит свои данные
- Метод — функция внутри класса, вызывается через точку: song.length()
- Каждый объект независим: у двух песен свои названия
Пример
class Song: def __init__(self, title, seconds): self.title = title self.seconds = seconds def length(self): return f"{self.seconds // 60}:{self.seconds % 60:02d}" song = Song("Sunrise", 215)print(song.title, song.length())intro = Song("Intro", 65)print(intro.title, intro.length())Song("Sunrise", 215) создал объект, а __init__ сохранил в нём название и секунды. Формат :02d дописал ведущий ноль — получилось 1:05.
Задание
Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.Корзина уже умеет добавлять товары парами (название, цена). Допишите метод total, чтобы он возвращал сумму всех цен.
Вывод
Здесь появится то, что напечатает программа.