PYTHON CРОЧНО!!!!!
Напишите класс Голубь (Pigeon), экземпляр p которого инициализируется с аргументами: имя (строка), дальность полёта и грузоподъёмность (целые числа). Класс реализует (инкапсулирует) функциональность:
str(p) — возвращает своё имя в формате Pigeon <имя>, <грузоподъёмность>;
p.eat(food) — подкрепляется. За каждые 10 порций еды грузоподъёмность увеличивается на 1. Если количество порций не кратно 10, остаток хранится в запасе и может быть учтён при следующей еде. Ничего не возвращает;
p.carry(load, range) — проверяет, может ли он донести переданный в качестве аргумента груз на заданную дальность. Возвращает True, если может, и False, если хоть что-то меньше;
p.flap_wings() — машет крыльями. При каждом вызове меняется возвращаемое значение: то up, то down. Первый раз up;
экземпляры класса можно сравнивать. Сначала сравниваются по грузоподъёмности, потом по дальности, потом по длине имени, потом по алфавиту.
Пример 1
Ввод Вывод
from solution import Pigeon
p = Pigeon('Johnas', 100, 10)
print(p)
print(p.flap_wings())
print(p.flap_wings())
print(p.flap_wings())
p.eat(25)
print(p)
print(p.carry(100, 13))
Вывод:
Pigeon Johnas, 10
up
down
up
Pigeon Johnas, 12
False
Пример 2
Ввод Вывод
from solution import Pigeon
p1 = Pigeon('Johnas', 100, 10)
p2 = Pigeon('Calman', 100, 10)
print(p1, p2, sep='\n')
print(p1 > p2)
p2.eat(13)
print(p1 >= p2)
p1.eat(42)
p2.eat(7)
print(p1, p2, sep='\n')
print(p1.carry(90, 15))
Вывод:
Pigeon Johnas, 10
Pigeon Calman, 10
True
False
Pigeon Johnas, 14
Pigeon Calman, 12
False
296
412
Ответы на вопрос:
84 кбайта = 14 (страниц) * 128 (строк) * x (символов) * 16 (бит) 84 кбайта = 86016 байт 16 бит = 2 байта 14 * 128 * 2 = 3584 86016 = x * 3584 x = 24 символа
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
malikamalik140601.03.2020 15:49
-
imailh2828229.05.2022 23:18
-
Milena001121.08.2022 02:50
-
linagurova654512.11.2021 09:20
-
kisylay8527.09.2022 01:13
-
Хэлпер22866602.02.2020 05:22
-
nnnnnastasi05.05.2022 03:51
-
лерунька709.01.2020 04:08
-
Eugeniatochko21.11.2021 14:52
-
Makc13424.05.2021 10:10
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.