一個(gè)簡(jiǎn)單的Python名片管理系統(tǒng)
字符串和列表學(xué)完,自己試著寫了一個(gè)非常簡(jiǎn)單的Python名片管理系統(tǒng)。
新萌嘗試,大佬們不要噴。
修改名片的功能我偷了個(gè)懶,因?yàn)槲也恢涝趺赐ㄟ^定義下標(biāo),然后通過下標(biāo)來修改列表內(nèi)的字符串。
我的思路是,把用戶準(zhǔn)備修改的名片刪除,再把用戶新命名的名片添加即可;
如果有大佬有直接修改的辦法,歡迎指點(diǎn)一下。
代碼如下:
name = []
while True:
print("="*50)
print(" 歡迎進(jìn)入名片管理系統(tǒng)V1.0")
print("1:添加一個(gè)名片")
print("2:修改一個(gè)名片")
print("3:刪除一個(gè)名片")
print("4:查詢一個(gè)名片")
print("5:退出")
print("="*50)
admin = int(input("請(qǐng)輸入功能編號(hào):"))
if admin == 1:
while True:
new_name = input("請(qǐng)輸入你的名字:")
if new_name == "返回":
break
name.append(new_name)
print("=======>添加成功!")
print("=======>目前已添加的名字有:%s"%(name))
print("=======>返回菜單請(qǐng)輸入:返回")
elif admin == 2:
while True:
al_name = input("請(qǐng)輸入你要修改的名字:")
if al_name == "返回":
break
if al_name in name:
als_name = input("請(qǐng)輸入新名字:")
name.remove(al_name)
name.append(als_name)
print("=======>目前的名字有:%s" % (name))
else:
print("您輸入的名字不存在,請(qǐng)重新輸入!")
print("=======>返回菜單請(qǐng)輸入:返回")
elif admin == 3:
while True:
del_name = input("請(qǐng)輸入你要?jiǎng)h除的名字:")
if del_name == "返回":
break
name.remove(del_name)
print("=======>刪除成功!")
print("=======>目前已剩余的名字有:%s" % (name))
print("=======>返回菜單請(qǐng)輸入:返回")
elif admin == 4:
while True:
look_name = input("請(qǐng)輸入你要查詢的名字:")
if look_name == "返回":
break
else:
if look_name in name:
print("你要查詢的名字存在!")
else:
print("查無此人!")
print("=======>返回菜單請(qǐng)輸入:返回")
elif admin == 5:
break
else:
print("你的輸入有誤,請(qǐng)從新輸入!")
更多學(xué)習(xí)資料請(qǐng)關(guān)注專題《管理系統(tǒng)開發(fā)》。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解Python做一個(gè)名片管理系統(tǒng)
- python實(shí)現(xiàn)名片管理系統(tǒng)
- python實(shí)現(xiàn)簡(jiǎn)單名片管理系統(tǒng)
- 名片管理系統(tǒng)python版
- python3實(shí)現(xiàn)名片管理系統(tǒng)
- python面向?qū)ο髮?shí)現(xiàn)名片管理系統(tǒng)文件版
- 基于python實(shí)現(xiàn)名片管理系統(tǒng)
- Python實(shí)現(xiàn)名片管理系統(tǒng)
- Python版名片管理系統(tǒng)
- python實(shí)現(xiàn)簡(jiǎn)單的名片管理系統(tǒng)
相關(guān)文章
Spring Boot集群管理工具KafkaAdminClient使用方法解析
這篇文章主要介紹了Spring Boot集群管理工具KafkaAdminClient使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
springboot實(shí)現(xiàn)全局異常捕獲的使用示例
任何系統(tǒng),我們不會(huì)傻傻的在每一個(gè)地方進(jìn)行異常捕獲和處理,整個(gè)系統(tǒng)一般我們會(huì)在一個(gè)的地方統(tǒng)一進(jìn)行異常處理,本文主要介紹了springboot實(shí)現(xiàn)全局異常捕獲的使用示例,感興趣的可以了解一下2023-11-11
Mybatis批量修改時(shí)出現(xiàn)報(bào)錯(cuò)問題解決方案
這篇文章主要介紹了Mybatis批量修改時(shí)出現(xiàn)報(bào)錯(cuò)問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
使用restTemplate.postForEntity()的問題
這篇文章主要介紹了使用restTemplate.postForEntity()的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
深入解析Java類加載的案例與實(shí)戰(zhàn)教程
本篇文章主要介紹Tomcat類加載器架構(gòu),以及基于類加載和字節(jié)碼相關(guān)知識(shí),去分析動(dòng)態(tài)代理的原理,對(duì)Java類加載相關(guān)知識(shí)感興趣的朋友一起看看吧2022-05-05
spring + shiro + cas 實(shí)現(xiàn)sso單點(diǎn)登錄的示例代碼
本篇文章主要介紹了spring + shiro + cas 實(shí)現(xiàn)sso單點(diǎn)登錄的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09
mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實(shí)例
這篇文章主要介紹了mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-09-09
elasticsearch開發(fā)中data-streams使用解析
這篇文章主要為大家介紹了elasticsearch開發(fā)中data-streams使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08

