БУДЬ ЛАСКА ДОПОМОЖІТЬ НАПИСАТИ КОД НА PYTHON!!! Наше завдання знову створити випадкову людину, але цього разу ми використовуємо класи та бібліотеку Faker
1. створити Клас Human, який створює dict human і задає йому адресу, телефон, професію та випадкову ЗП

2 . створити класи Woman і Man відповідно, успадковані від класу Human, які мають до дикту human додати ім'я, прізвище

3. у класу Human має бути метод show_info, який виведе всю інформацію в читаному вигляді. Важливо! метод show_info не повинен видавати помилку, не має значення де і коли я його використовую

Вигляд, що читається, це щось типу

Ім'я: ...

Адреса:​

Ответы

Ответ дал: dorineagle
1

Ответ:

Код:

python

from faker import Faker

import random

fake = Faker()

class Human:

def __init__(self):

self.human = {

'адреса': fake.address(),

'телефон': fake.phone_number(),

'професія': fake.job(),

'зарплата': random.randint(1000, 5000)

}

def show_info(self):

print('Адреса:', self.human['адреса'])

print('Телефон:', self.human['телефон'])

print('Професія:', self.human['професія'])

print('ЗП:', self.human['зарплата'])

class Woman(Human):

def __init__(self):

super().__init__()

self.human['ім\'я'] = fake.first_name_female()

self.human['прізвище'] = fake.last_name_female()

class Man(Human):

def __init__(self):

super().__init__()

self.human['ім\'я'] = fake.first_name_male()

self.human['прізвище'] = fake.last_name_male()

class Triumvirate:

def __init__(self):

self.tri = [Man(), Woman(), Man()]

def show_tri(self):

for human in self.tri:

print('Ім\'я:', human.human['ім\'я'])

print('Прізвище:', human.human['прізвище'])

human.show_info()

print()

tri = Triumvirate()

tri.show_tri()

Объяснение:

Вас заинтересует