/
Carton
/
python-course-tasks
Обзор
Документация
Войти
/
Carton
/
python-course-tasks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
task_11_02_02/player.py
61 строка
2 KB
Yuri Petrov
+ перенос заданий в отдельный репозиторий
02 июл 2020, 02:05
02 июл 2020, 02:05
5312992
Код
Авторство
О чём код?
# Программирование на языке высокого уровня (Python). # https://www.yuripetrov.ru/edu/python # Задание task_11_02_02. # # Выполнил: Фамилия И.О. # Группа: !!! # E-mail: !!! from card_list import CardList class Player: """Класс Player представляет игрока. Атрибуты экземпляра класса: - self.name (str): имя игрока; - self.card_list (CardList): выбранные карты игрока. Методы экземпляра класса: - add_card(): добавляет карту в выбранные; - make_choice(): возвращает индекс выбранной игроком карты. """ def __init__(self, name): """Инициализация игрока. Параметры: - name (str): имя игрока. В процессе инициализации необходимо: - запомнить имя игрока; - инициализировать набор карт. """ raise NotImplementedError # Уберите raise и допишите код def __str__(self): """Вернуть строковое представление класса. Формат: 'Имя [выбранные карты] сумма', например, 'Иван [1 2 5] 8'. """ raise NotImplementedError # Уберите raise и допишите код def add_card(self, card): """Добавить карту 'card' в выбранные. Для игрока карта должна быть открытой (лицом вверх). """ raise NotImplementedError # Уберите raise и допишите код def make_choice(self): """Вернуть номер карты, выбранной игроком (int). Номер вводится с клавиатуры (первая карта - номер 1). """ raise NotImplementedError # Уберите raise и допишите код