python如何实现简单的宠物管理系统
生活随笔
收集整理的這篇文章主要介紹了
python如何实现简单的宠物管理系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python如何實現簡單的寵物管理系統
2.書寫分支結構,來判斷用戶輸入的數字,以此來進入相關的功能區。書寫死循環,來實現當用戶完成某些功能時,還能進行下一步的操作。
aninmal_list=[] while True:num=welview()# 3.判斷用戶的選擇,執行相應的操作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.書寫添加功能:首先提示用戶輸入寵物相關的信息,然后判斷該寵物是否存在,如果存在,提示用戶該寵物已存在;否則,就添加。
def add_a():# 3.1提示用戶輸入需要添加的寵物信息# 一個寵物信息,復雜數據類型,存儲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('該系統沒有該寵物的信息!!!'.rjust(58))5.書寫查找函數,因為添加、刪除、修改、查詢一個寵物的信息都需要查詢寵物的信息,看是否存在。所以書寫查找函數是很由必要的,可以減少代碼量!!!
def find_a(name):for ad in aninmal_list:for k, v in ad.items():if k == 'name' and v == name:return ad6.書寫修改功能:提示用戶輸入寵物姓名,然后判斷寵物是否存在,如果存在,就修改;否則,提示用戶相關信息。
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('該管理系統沒有該寵物的信息!!!'.rjust(60))7.書寫查詢一個寵物信息的功能:提示用戶輸入寵物姓名,然后判斷該寵物是否存在。如果存在,就輸出給用戶相關信息;如果不存在,就提示用戶該寵物不存在。
def findone():# 提示用戶輸入要查詢的寵物名稱name = input('請輸入寵物姓名:'.rjust(52))# 查找findresult = find_a(name)if findresult:print(findresult)else:print('該系統沒有該寵物的信息!!!'.rjust(58))8.總的來說:這個寵物系統就是關于增刪改查的操作,其中查詢操作用的特別多,由于小編也是初次學習,后續還有很多功能會加進去,敬請期待!!!
總結
以上是生活随笔為你收集整理的python如何实现简单的宠物管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。