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

Сложная задача

11.10.2022, 16:45. Показов 2177. Ответов 1

Студворк — интернет-сервис помощи студентам
Привет!

Помогите пожалуйста мне решить задачу! Пожалуйста!

1. Имеем класс насекомого, у которого есть имя, запасы еды и чувство сытости (количественно).
2. Насекомое умеет есть и добывать себе пищу. Во время поиска еды, насекомое может проголодаться. А во время трапезы количество еды уменьшается.
3. Имеем класс пчелы, которая ТОЖЕ имеет имя, умеет есть и добывать себе пищу. А еще у пчелы есть мед (количественно)
4. Собирать мед у пчел – главная работа, она это тоже должна уметь делать. Когда пчела работает, она может проголодаться.
5. Важно, чтобы мы могли отслеживать состояние пчелы каждый день и видеть количество всех ее свойств, каких возможно (еда, чувство сытости, количество меда)
6. Мы хотим посмотреть, как будет жить пчела в течение 30 дней. В течение дня пчела может выполнять одно действие. Если пчела погибает, то наблюдение прекращается.
Вложения
Тип файла: txt Условие задачи.txt (1.4 Кб, 22 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2022, 16:45
Ответы с готовыми решениями:

Сложная задача Купоны
Скоро новый год и Петя хочет купить n подарков для своих друзей. Стоимость i-го подарка равна ai рублей. Петя экономный мальчик, поэтому он...

Очень сложная задача по Python
1)создайте один список имён и число девочек, все имена девочек стоят в начале списка Проверьте работу функции на разных примерах: •...

Очень сложная задача с Международной Олимпиады
Текст задания...

1
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
11.10.2022, 20:45
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Bug:
    def __init__(self, name, food=1, fullness=5):
        self.name = name
        self.food = food
        self.fullness = fullness
 
    def eat(self):
        self.food -= 1
        self.fullness += 5
        print(f'{self.name} поел.')
 
    def get_food(self):
        self.food += 1
        self.fullness -= 1
        print(f'{self.name} собрал еду.')
 
    def __str__(self):
        return f'Я какой-то жук по имени {self.name}, моя сытость {self.fullness}, количество еды {self.food}.'
 
 
class Bee(Bug):
    def __init__(self, name, food=5, fullness=10, mead=0):
        super().__init__(name, food, fullness)
        self.mead = mead
 
    def collect_honey(self):
        self.mead += 1
        self.fullness -= 1
        print(f'{self.name} собрал мед.')
 
    def __str__(self):
        return f'Я пчела по имени {self.name}.\b Моя сытость: {self.fullness}, кол-во еды: {self.food}, кол-во меда: {self.mead}'


Можешь поиграться с этим кодом, сделать например рандом.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
bee = Bee(name='Майя', food=1, fullness=5)
for i in range(30):
    print(bee)
    if bee.fullness == 0:
        print(f'Пчела по имени {bee.name} погибла от голода.')
        break
    if bee.food < 2:
        bee.get_food()
    elif bee.fullness < 2:
        bee.eat()
    else:
        bee.collect_honey()
    print('=' * 15)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2022, 20:45
Помогаю со студенческими работами здесь

Сложная математика
Найдите y=x−−√m, где m - натуральное число, x≥0 методом итерации yn=1m((m−1)yn−1+xym−1n−1). Проверить результат вторым способом нахождения...

Сложная олимпиадная задачка
В сервисе починки роботов очень важно соблюдать порядок. Главный механик любит, чтобы все роботы стояли друг за другом — сначала только...

Сложная для меня задача
from pyrob.api import * @task def task_3_1(): for i in range(): if __name__ == '__main__':...

Сложная система петли
Доброго времени суток. Мне нужна помощ в написани скрипта на Python 3. Суть в том чтобы через def() по очереди выводить значения из такого...

Сложная инициализация default_dict
Как сделать вот такую инициализацию, используя массив keys: from collections import defaultdict keys = options = lambda:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru