精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 求python大神,題目是write a program to keep track of conference attendees

    求python大神,題目是write a program to keep track of conference attendees
    for each attendee,your program should keep track of name,company,state,mail.it should allow user to do things :add a new attendee,display info on a attendee,delete an attendee ,list the name and mail of all attendees,and list the name and mail from a given state.the attendee should be stored in a file and loaded when the program starts.這個(gè)不用界面也可以嗎?思路是怎么樣的.因?yàn)槭浅鯇W(xué)者,所以希望能幫個(gè)忙
    其他人氣:906 ℃時(shí)間:2020-06-02 09:47:27
    優(yōu)質(zhì)解答
    #!sur/bin/env python
    '''
    Copyright (C)2012
    @authored by tws
    last modefied at 2012/12/2 23:52
    '''
    import pickle,os
    data = []
    filename = os.getcwd() + os.path.sep + 'data' #文件保存路徑
    def main():
    global data #存放數(shù)據(jù)的列表
    data = load()
    string = '''
    (A)dd new
    (D)ispaly
    (R)emove
    (S)how all
    (L)ist
    (Q)uit
    '''
    while True:
    action = input(string)
    if action in 'Aa':
    add()
    elif action in 'Dd':
    Display()
    elif action in 'Rr':
    Remove()
    elif action in 'Ss':
    Show()
    elif action in 'Ll':
    List()
    elif action in 'Qq':
    save()
    break
    else:
    print('error,please input correct instruction')
    def add():
    info = {}
    name = input('Input name\n')
    company = input('Input company\n')
    state = input('Input State\n')
    email = input('Input E-mail Address\n')
    info['name'] = name
    info['company'] = company
    info['state'] = state
    info['email'] = email
    data.append(info)#添加一個(gè)人的信息到數(shù)據(jù)結(jié)構(gòu)
    def Display():
    msg = input('which person would want to know(name)?\n')
    exist = False #是否存在此人
    for item in data:
    if item['name'] == msg:
    printdata(item)
    exist = True
    if not exist:
    print('no such person!')
    def Remove():
    msg = input('which person would want to delete(by name)?\n')
    exist = False #是否存在此人
    for index,item in enumerate(data):
    if item['name'] == msg:
    printdata(item)
    exist = True
    while True:
    info = input('is this person?(Y/N)\n')
    if info in "Yy":
    del(data[index])
    print('Delete Success!')
    break
    elif info in 'Nn':
    break
    else:
    print('please input correct inseruction')
    if not exist:
    print('no such person!')
    def Show():
    for item in data:
    printdata(item)
    def List():#自己實(shí)現(xiàn)其他的功能
    pass
    def other():
    pass
    def save():
    fp = open(filename,'wb') #存好數(shù)據(jù)
    pickle.dump(data,fp)
    def load():
    try:
    fp = open(filename,'rb')
    return pickle.load(fp)
    except:
    return []
    def printdata(item):
    print('name:' + item['name'] + '||' + 'company:' + item['company'] + '||'
    + 'state:' + item['state'] + '||' + 'email' + item['email'] + '\n')
    if __name__ == '__main__':
    main()大神~太感謝了~我自己也寫出了一個(gè),還是要謝謝,能要個(gè)Q嗎O(∩_∩)O哈哈~ 923551233歡迎新朋友哦
    我來(lái)回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版