Создайте класс под названием Человек , который содержит: a) переменные полное имя и возраст . б) методы движение

Создайте класс под названием "Человек", который содержит: a) переменные "полное имя" и "возраст". б) методы "движение()" и "разговор()", которые просто выводят на консоль сообщение "Человек такой-то говорит". в) Добавьте два конструктора: "Человек()" и "Человек(полное имя, возраст)". Создайте два объекта этого класса. Один объект будет инициализирован конструктором "Человек()", а другой - конструктором "Человек(полное имя, возраст)".
Морозный_Полет

Морозный_Полет

Хорошо, давайте разберемся с этим заданием шаг за шагом и создадим класс "Человек" с переменными "полное имя" и "возраст", а также методами "движение()" и "разговор()", которые будут выводить сообщение на консоль.

Вот код для создания класса "Человек":

python
class Человек:
def __init__(self, имя="", возраст=0):
self.полное_имя = имя
self.возраст = возраст

def движение(self):
print(f"{self.полное_имя} движется.")

def разговор(self):
print(f"{self.полное_имя} говорит.")


Давайте разберемся, что происходит в этом коде:

1. Мы создаем класс "Человек" с помощью ключевого слова `class`.
2. Метод `__init__` - это специальный метод, который вызывается при создании экземпляра класса. В нем мы инициализируем переменные "полное_имя" и "возраст" с помощью переданных аргументов. Если аргументы не будут переданы, то будут использоваться значения по умолчанию - пустая строка и 0 соответственно.
3. Метод `движение` выводит на консоль сообщение о движении человека, используя переменную "полное_имя".
4. Метод `разговор` выводит на консоль сообщение о разговоре человека, также используя переменную "полное_имя".

Теперь создадим два объекта класса "Человек" - один с использованием конструктора "Человек()", а другой с использованием конструктора "Человек(полное имя, возраст)":

python
человек1 = Человек()
человек2 = Человек("Иван Иванов", 25)


Первый объект, `человек1`, будет инициализирован конструктором "Человек()" и не будет иметь указанного имени и возраста.

Второй объект, `человек2`, будет инициализирован конструктором "Человек(полное имя, возраст)" с указанным именем "Иван Иванов" и возрастом 25 лет.

Теперь у нас есть два объекта класса "Человек" с разными именами и возрастами. Мы можем вызвать их методы "движение()" и "разговор()":

python
человек1.движение()
человек1.разговор()

человек2.движение()
человек2.разговор()


На консоль будет выведено:


движется.
говорит.
Иван Иванов движется.
Иван Иванов говорит.


Вот и все! Теперь у вас есть класс "Человек" с двумя объектами.
Знаешь ответ?
Задать вопрос
Привет!
hello