Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Team Management OOP Style Your program for keeping track of team members is comi

ID: 3593037 • Letter: T

Question

Team Management OOP Style

Your program for keeping track of team members is coming along, but now you want to be able to include phone numbers and jersey numbers along with your team member’s name. Modify your program from week 4 so that the program utilizes object-oriented programming to create a member object which can accept the player’s name, phone number, and jersey number. You will need to replace the list with a dictionary to help in locating objects for removal and editing. Again, File Access for long-term storage is not required for this assignment.

Week 4 Python

Explanation / Answer

#!/usr/bin/python
class TeamMember:
def __init__(self, name, number, jersey):
self.name = name
self.number = number
self.jersey = jersey
  
def getName(self):
return self.name
def getPhoneNumber(self):
return self.number
def getJerseyNumber(self):
return self.jersey
def setName(self, name):
self.name = name
def setPhoneNumber(self, number):
self.number = number
def setJerseyNumber(self, jersey):
self.jersey = jersey
def __str__(self):
return "Name: " + self.name + " Phone number: " + str(self.number) + " Jersey number: " + str(self.jersey)

print('Welcome to the Team Manager')
members = {}
while(True):

print('===========Main Menu===========');

print('1. Display Team Roster.');

print('2. Add Member.');

print('3. Remove Member.');

print('4. Edit Member.');

print('9. Exit Program.');

choice=input('Selection > ');

i=0;

if(choice=='1'):

for member in members:
print(members[member]);

elif(choice=='2'):

name=input('Enter new member name: ');
number=input('Enter new member phone number: ');
jersey=input('Enter new member jersey number: ');
members[name] = TeamMember(name, number, jersey)

elif(choice=='3'):

name=input('Enter member name to be removed: ');
del members[name]

elif(choice=='4'):

name=input('Enter the name of the memeber you want to edit: ');

newName=input(' Enter the new name of the member: ');
members[name] = members[name].setName(newName)

elif(choice=='9'):

print("Exiting program....")

exit();

# copy pastable code : https://paste.ee/p/cVC3L

'''

sample exeuction

'''

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote