Проблемы с использованием класса / объектов для моделирования сценария - PullRequest
0 голосов
/ 11 июля 2019

Я только начал изучать класс / объекты и попытался написать код:

Использование класса -

модель человека (имя, возраст, вес, рост, пол, пол)

Sleep () # print 'night' else это ничего не делает

Awake () # print 'morning', если человек не спит, иначе ничего не делает.

Затем создайте список из 10 человек, который дает следующее:

  • Имя - [Bill1, Bill2 .... Bill10]

  • Высота - случайным образом генерируется в диапазоне 150 -189,5

  • Вес - случайный в диапазоне 80 - 200

  • Пол - случайный

  • Возраст - от 5 до 50

  • Любой, кто моложе 10 лет, уже спит

  • Наконец; разбудить первых 5 человек в списке, а затем положить последние 5 люди спать

Я действительно смущен и не уверен, как это сделать, но моя попытка:

Class Person:
      Def_init_(self, name, age, weight, height, sex, gender)
               Self.myName = name
               Self.myAge = age
                Self.myHeight = height
                Self.mySex = sex
                Self.myGender = gender
                Self.isAwake = False

Def myState(self):
        Self.isAwake = not self.isAwake

Def_str_(itself)
        Return f"Person[name={self.name}, age={self.age}, height={self.height}, sex={self.sex}, gender={self.gender}, false={self.isAwake}]

R1 = Person("Bob1", "10", "100cm", "Female", "other", "awake")
Print(r1)

Мой код неверен, и я понятия не имею, что делать, чтобы закодировать это. Пожалуйста, кто-нибудь может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...