- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCaseStudyModule_PlayerClass.py
More file actions
Latest commit
39 lines (30 loc) · 1.06 KB
/
Copy pathCaseStudyModule_PlayerClass.py
File metadata and controls
39 lines (30 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
classPlayer():
def__init__(self, FirstName, LastName, Position, AtBats, Hits):
self.FirstName=FirstName
self.LastName=LastName
self.Position=Position
self.AtBats=AtBats
self.Hits=Hits
classLineup():
def__init__(self,Player):
self.__list=Player
def__str__(self):
returnstr(self.__list)
def__itr__(self):
self.__index=-1
returnself
def__next__(self):
ifself.__index==len(self.__list)-1:
raiseStopIteration()
self.__index+=1
player=self.__list[self.__index]
returnplayer
defAddPlayer(self,FirstName,LastName,Position,AtBats,Hits):
player=Player(FirstName,LastName,Position,AtBats,Hits)
self.__list.append(player)
print(FirstName+" "+LastName+" "+" was added.")
print()
defDeletePlayer(self,number):
player=self.__list[number]
print(player.FirstName+" was removed.")
self.__list=self.__list.pop(number)