Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Person:
- _num_of_peoples = 0
- def __init__(self, name, surname):
- self.name = name
- self.surname = surname
- Person._num_of_peoples += 1
- def invite_yourself(self):
- print(f"How are you, {self.name} {self.surname}?")
- def __str__(self):
- response = f"This is {self.name} {self.surname} speaking...\n" + "-" * (21 + len(self.name) + len(self.surname))
- return response
- @classmethod
- def get_num_of_peoples(cls):
- return cls._num_of_peoples
- if __name__ == "__main__":
- peoples_arr = [["Mirek","Mínusový"],["Naďa","Nultá"]]
- peoples_obj = []
- peoples_arr.append(["Petr", "První"])
- peoples_arr.append(["Dana", "Druhá"])
- peoples_arr.append(["Tomáš", "Třetí"])
- print("Peoples for registration:", len(peoples_arr),"\n",peoples_arr)
- counter = 0
- for item in peoples_arr:
- peoples_obj.append(Person(item[0], item[1]))
- counter += 1
- print(f"People {counter} registered...")
- print("Number of registered peoples: ", Person.get_num_of_peoples())
- print("Result is an array of Person type´s objects:\n", peoples_obj)
- for item in peoples_obj:
- print(f"Name: {item.name}, Surname: {item.surname}")
- item.invite_yourself()
- print(item)
Add Comment
Please, Sign In to add comment