學習列表和數組,我不確定這個程序出錯的地方。請記住,我仍然是新的python。不確定我是否做得對。我讀了一些教程,也許我不明白列表和數組。我已經知道你可以鍵入一個名稱,但它不轉移到列表,然後我得到列表不斷變空,以及代碼中其他函數下的其他錯誤。添加訪問和刪除python列表中的項目
def display_menu():
print("")
print("1. Roster ")
print("2. Add")
print("3. Remove ")
print("4. Edit ")
print("9. Exit ")
print("")
return int(input("Selection> "))
def printmembers():
if namelist > 0:
print(namelist)
else:
print("List is empty")
def append(name):
pass
def addmember():
name = input("Type in a name to add: ")
append(name)
def remove():
pass
def removemember():
m = input("Enter Member name to delete:")
if m in namelist:
remove(m)
else:
print(m, "was not found")
def index():
pass
def editmember():
old_name = input("What would you like to change?")
if old_name in namelist:
item_number = namelist.index(old_name)
new_name = input("What is the new name? ")
namelist[item_number] = new_name
else:
print(old_name, 'was not found')
print("Welcome to the Team Manager")
namelist = 0
menu_item = display_menu()
while menu_item != 9:
if menu_item == 1:
printmembers()
elif menu_item == 2:
addmember()
elif menu_item == 3:
removemember()
elif menu_item == 4:
editmember()
menu_item = display_menu()
print("Exiting Program...")
你的'append()'是空的。它什麼都不做。 –
但它說追加(名稱)。只需要更好的澄清 –