不能让我的elif功能正确

时间:2016-06-29 04:38:43

标签: python-3.x

menu_item =     MainMenu = ["Display Team Roster", "Add Member", "Remove Member", "Edit Member", "Exit Program"]
while menu_item != 9:
    print("Welcome to the Team Manager!")
    print("1. Display Team Roster.")
    print("2. Add Member.")
    print("3. Remove Member.")
    print("4. Edit Member")
    print("9. Exit Program.")
menu_item = int(input("Selection:"))
elifmenu_item == 1
print(current)
current = 0
while len(MainMenu) > 0:
    current < len(MainMenu)
print(current, ".", MainMenu[current])
current = current + 1
elifmenu_item == 2
name = input("Enter new member's name:")
MainMenu.append(name)
elifmenu_item == 3
del_name = input("Enter member name to be removed:")
del_name in MainMenu
item_number = MainMenu.index(del_name)
del MainMenu[1]
elifmenu_item == 4
old_name = input("Enter the name of the member you want to edit:")
old_name in MainMenu
item_number = MainMenu.index(old_name)
new_name = input("Enter the new name of the member:")
MainMenu[1] = new_name
else:
print("Goodbye")

编写一个模块化程序,它将利用主菜单来控制程序的功能,以及一个列表来存储团队成员。您的程序需要包含的以下功能: •打印当前成员列表。 •添加新成员。 •删除会员。 •修改现有成员。 •退出程序

1 个答案:

答案 0 :(得分:0)

elif不是函数,它是whileif的语言元素。

它必须与if一起使用(就像else),例如:

if a == '1':
    print('1')
elif a == '2':
    print('2')
else:
   print('other')

如果您的elifmenu_item == 1错误,则elif之后应该有一个空格,您应该从if开始,只有后续情况使用elif