创建包含员工列表的列表

时间:2014-02-23 14:13:52

标签: python list

我需要创建一个包含公司员工列表的程序。该计划应允许在加入公司时将员工添加到列表中。当员工离开公司时,程序应在列表中找到他们的索引号,并将其姓名替换为新员工的姓名。

这是我到目前为止所做的,我认为它已接近完成,有人可以帮我完成它吗?

 def main():

     #create list
     employee = ["Ciara Murphy", "Shauna Williams", "Sarah Kelly", "Evana Leanne"]

     #print list
     print(employee)

     #print item at line index 2
     print(employee[2])

     #insert at index 3
     employee.insert(3, "Alana Marie")
     print(employee[3])

     #try
     print(employee.index("Sarah Kelly"))

 main()

我正在使用python 3.3.2

1 个答案:

答案 0 :(得分:0)

我认为你错过了该计划的全部内容。

允许打印和添加等内容的程序应该有可用的方法。

您的程序确实允许任何操作,使用该程序的人无法控制正在执行的操作。

假设您是一个想要使用此程序的人。该程序应该在开始时有一个菜单,告诉该人可以做什么来添加,打印和替换列表中的人。

所以程序应该有一个循环,并根据用户输入做事。要获得用户输入

answer = input("")

以下是伪代码的样子:

workers = []
def main():
    while True:
        answer = input("What would you like to do?")
        if answer == "p":
            printAllWorkers()
        elif answer == "a":
            addWorker()
        elif answer == "q":
            return

然后,您将把程序的逻辑放在函数中。