python如何实现简单的宠物管理系统
生活随笔
收集整理的這篇文章主要介紹了
python如何实现简单的宠物管理系统
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
python如何實現(xiàn)簡單的寵物管理系統(tǒng)
2.書寫分支結(jié)構(gòu),來判斷用戶輸入的數(shù)字,以此來進入相關(guān)的功能區(qū)。書寫死循環(huán),來實現(xiàn)當用戶完成某些功能時,還能進行下一步的操作。
aninmal_list=[] while True:num=welview()# 3.判斷用戶的選擇,執(zhí)行相應(yīng)的操作if num=='1':#add#添加操作add_a()elif num=='2':#deldel_a()elif num=='3':#updateupd_a()elif num=='4':#findonefindone()elif num=='5':#findallfor ad in aninmal_list:for k,v in ad.items():print(k,'---->',v,end=' ')print()elif num=='6':#exitprint('謝謝使用!!!'.rjust(54))breakelse:print('輸入有誤,請重新選擇!!!'.rjust(57))3.書寫添加功能:首先提示用戶輸入寵物相關(guān)的信息,然后判斷該寵物是否存在,如果存在,提示用戶該寵物已存在;否則,就添加。
def add_a():# 3.1提示用戶輸入需要添加的寵物信息# 一個寵物信息,復(fù)雜數(shù)據(jù)類型,存儲name = input('請輸入要添加的寵物姓名:'.rjust(56))age = input('請輸入要添加的寵物年齡:'.rjust(56))gender=input('請輸入要添加的寵物性別:'.rjust(56))kind = input('請輸入要添加的寵物種類:'.rjust(56))findresult=find_a(name)if not findresult:aninmal_list.append({'name':name,'age':age,'gender':gender,'kind':kind})print('添加寵物信息成功!!!'.rjust(55))print(' ', aninmal_list)else:print('該寵物已存在!!!'.rjust(53))4.書寫刪除功能:首先提示用戶輸入要刪除的寵物的姓名,之后判斷是否存在,如果存在,就刪除;否則,提示用戶寵物不存在。
def del_a():# 提示用戶輸入要刪除的寵物名稱name = input('請輸入要刪除的寵物姓名:'.rjust(56))# 查找findresult = find_a(name)if findresult:print('正在刪除')# 刪除寵物aninmal_list.remove(findresult)print(aninmal_list)else:print('該系統(tǒng)沒有該寵物的信息!!!'.rjust(58))5.書寫查找函數(shù),因為添加、刪除、修改、查詢一個寵物的信息都需要查詢寵物的信息,看是否存在。所以書寫查找函數(shù)是很由必要的,可以減少代碼量!!!
def find_a(name):for ad in aninmal_list:for k, v in ad.items():if k == 'name' and v == name:return ad6.書寫修改功能:提示用戶輸入寵物姓名,然后判斷寵物是否存在,如果存在,就修改;否則,提示用戶相關(guān)信息。
def upd_a():# 提示用戶輸入要修改的寵物名稱name=input('請輸入寵物姓名:'.rjust(52))findresult = find_a(name)if findresult:print(' ',findresult)name=input('請輸入要修改的寵物名:'.rjust(55))age=input('請輸入要修改的寵物年齡:'.rjust(56))gender=input('請輸入要修改的寵物性別:'.rjust(56))kind=input('請輸入要修改的寵物種類:'.rjust(56))findresult['name'] = namefindresult['age'] = agefindresult['gender'] = genderfindresult['kind'] = kindprint(' ',aninmal_list)else:print('該管理系統(tǒng)沒有該寵物的信息!!!'.rjust(60))7.書寫查詢一個寵物信息的功能:提示用戶輸入寵物姓名,然后判斷該寵物是否存在。如果存在,就輸出給用戶相關(guān)信息;如果不存在,就提示用戶該寵物不存在。
def findone():# 提示用戶輸入要查詢的寵物名稱name = input('請輸入寵物姓名:'.rjust(52))# 查找findresult = find_a(name)if findresult:print(findresult)else:print('該系統(tǒng)沒有該寵物的信息!!!'.rjust(58))8.總的來說:這個寵物系統(tǒng)就是關(guān)于增刪改查的操作,其中查詢操作用的特別多,由于小編也是初次學(xué)習(xí),后續(xù)還有很多功能會加進去,敬請期待!!!
總結(jié)
以上是生活随笔為你收集整理的python如何实现简单的宠物管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单的分页类
- 下一篇: 跟着莫烦python 从零开始强化学习之