Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 20.12.2021
Сообщений: 105

Поверить в Единорога

23.03.2022, 11:40. Показов 2361. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите класс Единорог (Unicorn), экземпляр которого при инициализации принимает аргументы:
– длину рога;
– степень достоверности.
Класс должен обеспечивать функциональность (uc – экземпляр класса):
– к экземпляру класса можно прибавить кортеж из двух целых чисел: uc += (n1, n2), n1 – на сколько увеличить длину рога, n2 – на сколько увеличить степень реальности. Оба значения могут быть отрицательными. Длина рога не может стать меньше нуля и больше 10, степень реальности не может стать меньше 1 и больше 100.
– экземпляры класса можно складывать: uc + uc1, метод возвращает новый экземпляр класса с суммарными значениями длины рога и степени достоверности, но не превышающими ограничений;
– экземпляр класса можно нацело разделить на число: uc // number, метод возвращает список экземпляров класса длиной number, у каждого из которых аргументы равны исходным значениям, нацело деленным на число;
__str__ – возвращает строковое представление в виде:
Unicorn has corn of <длина рога> and degree of <степень>
__repr__ – возвращает строковое представление в виде:
Unicorn(<длина рога>, <степень>)
Пример 1
Ввод:
uc = Unicorn(8, 6)
uc += (3, -5)
print(uc)
uc += (-6, 5)
print()
uc1 = uc + Unicorn(1, 95)
print(uc, uc1, sep='\n')

Вывод:
Unicorn has corn of 10 and degree of 1

Unicorn has corn of 4 and degree of 6
Unicorn has corn of 5 and degree of 100

Пример 2
Ввод:
uc = Unicorn(7, 28)
res = uc // 3
res[0] += (4, -15)
res.append(Unicorn(4, 17))
print(res)

Вывод:
[Unicorn(6, 1), Unicorn(2, 9), Unicorn(2, 9), Unicorn(4, 17)]

Примечания:
В файле, сдаваемом в тестирующую систему, не должно быть ничего, кроме класса и, возможно, вспомогательных функций.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2022, 11:40
Ответы с готовыми решениями:

Задача про единорога
Известно, что Единорог лжет по понедельникам, вторникам и средам и говорит правду во все остальные дни недели. Он может сказать:...

Логическая задача про льва и единорога
Известно, что Лев лжет по понедельникам, вторникам и средам и в остальные дни говорит правду, а Единорог лжет по четвергам, пятницам и...

Не могу поверить!
Вот http://soft.compulenta.ru/510205/ Разве Java лучше всех? На прошлом рейтинге чуть иначе было.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2022, 11:40
Помогаю со студенческими работами здесь

В это трудно поверить но....
Как некоторые товарищи одеваются для походов в магазин. Как эта дама ходит в туалет Просто нет слов Если попросить 4...

Как поверить строку на пустоту?
Всем доброго времени суток! Мне нужно вводить имя книги и проверять в блоке try, если введена пустая строка или клавиша ENTER, то...

Как поверить по списку рабочие ссылки ?
Есть список ссылок в файле: result.txt http://178.163.127.248:4022/udp/234.0.0.219:2000 http://178.163.17.248:4022/udp/234.0.0.219:2000...

Поверить, можно ли построить параллелограмм из отрезков с длинами x, y, u, w
Поверить, можно ли построить параллелограмм из отрезков с длинами x, y, u, w. Предусмотреть проверку вводимых данных на отрицательность.

Есть задания. Не могли бы вы их поверить, решать буду постепенно
1) Выведите столбец чисел от 25 до 29 с пропуском числа 27 Используйте цикл for, а также сделайте тоже самое с циклом while. 2)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru