2014-02-23 119 views
-2

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

这是我迄今为止所做的,我认为它已快完成了,有人可以帮我完成它吗?

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

+0

你能更具体一点吗?你有什么问题? – aIKid

+0

如果没有新员工替换他们会怎么样?如果公司名单刚刚减少一个呢?这似乎是一两个班级的好时机:员工和公司都浮现在脑海。封装该逻辑。 – duffymo

+0

@duffymo我个人怀疑他知道使用类。 – aIKid

回答

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 

然后你就会把里面的功能程序的逻辑。

相关问题