Donc, à l'origine, j'ai terminé cette tâche avec rien, mais quelques déclarations if, elif. Mais il a été demandé que je répartisse le travail de ces déclarations dans des fonctions séparées en tant qu'exercice supplémentaire. J'ai besoin d'acquérir des noms à ajouter à une liste et avoir la possibilité de modifier ou de supprimer les noms. Mais Im luttant pour avoir les fonctions retournent leur sortie à la liste.Débutant Python liste, définissant la variable
Voici ce que j'ai jusqu'à présent
print("Roster Management")
def addplayer():
name=input("Enter new player name: ")
roster = [name]
list(roster)
roster.append(name)
def removeplayer():
name = input('Enter player for removal: ')
roster.remove(name)
def editplayer():
oldname = input('Enter name you want to edit: ')
newname = input('Enter new name: ')
[x.replace(oldname, newname) for x in roster]
while 1==1:
print('---------- Main Menu ------------')
print("Choose from the following options")
print('1. Display Team Roster')
print('2. Add Member')
print('3. Remove Member')
print('4. Edit Member')
print('9. Exit Program')
print(" ")
selection = input("Enter Selection: ")
if selection == '1':
for x in roster:
print(roster)
elif selection == '2':
addplayer()
elif selection == '3':
removeplayer()
elif selection == '4':
editplayer()
elif selection == '9':
print("Closing program...")
break`enter code here`