Лучшие помощники
- Megamozg 2180 б
- Matalya1 1800 б
- DevAdmin 1690 б
- arkasha_bortnikov 840 б
- Dwayne_Johnson 840 б
26 апреля 2023 15:29
274
На острове не так-то просто продержаться до прихода спасателей... а придут ли они??? О_о
Базовые потребности человека: есть, спать, дышать.
С дыханием тут проблем нет, а вот что происходит с главным героем, пока он спит и ест – момент непростой.
Опишите, как изменяются атрибуты человека в методах sleep (спать) и eat (есть).
Дана таблица с информацией о том, как изменяются атрибуты в функциях.
(Как пользоваться таблицей? Пример: на пересечении eat и power стоит +2, значит power увеличивается на 2.)
eat
sleep
hp
не меняется
+2
power
+2
+3
hunger
становится нулём
+4
happiness
+1
+2
Формат входных данных
Ничего вводить и выводить не требуется.
Примечания
Напишите только код класса Human.
входные данныевыходные данные Олег 6 4 10 2 Имя: Олег Здоровье: 6 Сила: 6 Голод: 0 Счастье: 3 Имя: Олег Здоровье: 8 Сила: 9 Голод: 4 Счастье: 5
1
ответ
```python
class Human:
def __init__(self, name, health, power, hunger, happiness):
self.name = name
self.health = health
self.power = power
self.hunger = hunger
self.happiness = happiness
def eat(self):
self.power += 2
self.hunger = 0
self.happiness += 1
def sleep(self):
self.health += 2
self.power += 3
self.happiness += 2
```
class Human:
def __init__(self, name, health, power, hunger, happiness):
self.name = name
self.health = health
self.power = power
self.hunger = hunger
self.happiness = happiness
def eat(self):
self.power += 2
self.hunger = 0
self.happiness += 1
def sleep(self):
self.health += 2
self.power += 3
self.happiness += 2
```
0
·
Хороший ответ
26 апреля 2023 15:30
Остались вопросы?
Еще вопросы по категории Математика
Что означает выражение '1 см в 10 раз меньше'?...
Сколько будет 0*100....
Найдите значение выражения. 7 1/8:4 3/4*8; б) 11 1/3:4/21:4 1/4; в) 1 7/9*2 2/5:1 3/5; г) 7/8*8/9:1 1/9. Заранее спасибо. желательно деление по прави...
На депозит внесена сумма 200 т.р. Какая сумма будет на счете через 3 года, если в первый год используется сложная ставка 12% годовых, второй год 14%....
Какое число получится, если сложить 10 и 2 из задания '10 0 02'?...
Все предметы