日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python如何实现简单的宠物管理系统

發布時間:2023/12/20 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何实现简单的宠物管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python如何實現簡單的寵物管理系統

  • 先書寫展示給用戶的功能列表:包括:添加寵物信息、刪除寵物信息、更改寵物信息、查詢一個寵物信息、查詢所有寵物的基本信息、還有提示用戶輸入的選項。
  • def welview():# 1.展示功能列表:print('**************************'.rjust(70))print('*******寵物管理系統*******'.rjust(64))print('***** 1 添加寵物信息 *****'.rjust(64))print('***** 2 刪除寵物信息 *****'.rjust(64))print('***** 3 更改寵物信息 *****'.rjust(64))print('***** 4 查詢一個寵物 *****'.rjust(64))print('***** 5 查詢所有寵物 *****'.rjust(64))print('***** 6 退出系統系統 *****'.rjust(64))print('******** 請選擇1~6 *******'.rjust(67))print('**************************'.rjust(70))# 2.接收用戶輸入的選項num = input('請輸入要選擇的功能:'.rjust(54)) return num

    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 ad

    6.書寫修改功能:提示用戶輸入寵物姓名,然后判斷寵物是否存在,如果存在,就修改;否則,提示用戶相關信息。

    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如何实现简单的宠物管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。