mirror of
https://github.com/Lerking/class-instantiation.git
synced 2025-07-22 01:51:24 +02:00
updated for testing. /JL
This commit is contained in:
31
main.py
31
main.py
@@ -1,3 +1,4 @@
|
|||||||
|
import random, string
|
||||||
|
|
||||||
class Person:
|
class Person:
|
||||||
def __init__(self, name :str, age :int):
|
def __init__(self, name :str, age :int):
|
||||||
@@ -5,7 +6,7 @@ class Person:
|
|||||||
self.age = age
|
self.age = age
|
||||||
|
|
||||||
def say_hello(self):
|
def say_hello(self):
|
||||||
print(f"Hello, I'm {self.name}")
|
print(f"Hello, I'm {self.name} and I'm {self.age} years old")
|
||||||
|
|
||||||
class Group:
|
class Group:
|
||||||
def __init__(self, name :str):
|
def __init__(self, name :str):
|
||||||
@@ -14,7 +15,7 @@ class Group:
|
|||||||
|
|
||||||
def print_members(self):
|
def print_members(self):
|
||||||
for member in self.members:
|
for member in self.members:
|
||||||
print(f"Hello, I'm {member.name}")
|
print(f"Hello, I'm {member.name} and I'm {member.age} years old")
|
||||||
|
|
||||||
def add_member(self, member: Person):
|
def add_member(self, member: Person):
|
||||||
self.members.append(member)
|
self.members.append(member)
|
||||||
@@ -25,18 +26,22 @@ class Group:
|
|||||||
return self.members[-1]
|
return self.members[-1]
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
person = Person("John", 36)
|
#person = Person("John", 36)
|
||||||
person.say_hello()
|
#person.say_hello()
|
||||||
|
|
||||||
Group = Group("Group 1")
|
Group = Group("Group 1")
|
||||||
Group.members.append(Person("John", 36))
|
#Group.members.append(Person("John", 36))
|
||||||
Group.members.append(Person("Mary", 24))
|
#Group.members.append(Person("Mary", 24))
|
||||||
|
#Group.print_members()
|
||||||
|
#Group.add_member(Person("Peter", 48))
|
||||||
|
#Group.print_members()
|
||||||
|
#Group.add_member(Person("Benjamin", 28))
|
||||||
|
#Group.print_members()
|
||||||
|
for _ in range(100):
|
||||||
|
Group.create_person_member(
|
||||||
|
''.join(random.choices(string.ascii_lowercase, k=5)),
|
||||||
|
random.randint(1,100)
|
||||||
|
)
|
||||||
Group.print_members()
|
Group.print_members()
|
||||||
Group.add_member(Person("Peter", 48))
|
#print(test)
|
||||||
Group.print_members()
|
|
||||||
Group.add_member(Person("Benjamin", 28))
|
|
||||||
Group.print_members()
|
|
||||||
test = Group.create_person_member("Julia", 32)
|
|
||||||
Group.print_members()
|
|
||||||
print(test)
|
|
||||||
|
|
Reference in New Issue
Block a user