Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Imad307 authored Apr 27, 2023
1 parent d157299 commit fecc6aa
Showing 1 changed file with 83 additions and 0 deletions.
83 changes: 83 additions & 0 deletions Module2/Object_Relationship/Excercise.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
'''class Car:
def __init__(self, model, color):
self.model = model
self.color = color
def printdetails(self):
print("Model:", self.model)
print("color:", self.color)
# write your class definition here
class SedanEngine:
def start(self):
print ("Car has started")
def stop(self):
print ("Car has stoped")
# write your class definition
class Sedan(Car):
def __init__(self, model, color):
super().__init__(model, color)
self.Engine = SedanEngine()
def setStart(self):
self.Engine.start()
def setStop(self):
self.Engine.stop()
car1 = Sedan("Sedan", "Grey")
car1.setStart()
car1.printdetails()
car1.setStop()
# write your class definition'''
class Player:
def __init__(self, ID, name, teamName):
self.ID = ID
self.name = name
self.teamName = teamName


class Team:
def __init__(self, name):
self.name = name
self.players = []

def getNumberOfPlayers(self):
return len(self.players)

def addPlayer(self, player):
self.players.append(player)


class School:
def __init__(self, name):
self.name = name
self.teams = []

def addTeam(self, team):
self.teams.append(team)

def getTotalPlayersInSchool(self):
length = 0
for n in self.teams:
length = length + (n.getNumberOfPlayers())
return length


p1 = Player(1, "Harris", "Red")
p2 = Player(2, "Carol", "Red")
p3 = Player(1, "Johnny", "Blue")
p4 = Player(2, "Sarah", "Blue")

red_team = Team("Red Team")
red_team.addPlayer(p1)
red_team.addPlayer(p2)

blue_team = Team("Blue Team")
blue_team.addPlayer(p2)
blue_team.addPlayer(p3)

mySchool = School("My School")
mySchool.addTeam(red_team)
mySchool.addTeam(blue_team)
print("Players in Blue Team: ", blue_team.getNumberOfPlayers())
print("Total players in mySchool:", mySchool.getTotalPlayersInSchool())

0 comments on commit fecc6aa

Please sign in to comment.