python制作通讯录
n = []
print("歡迎使用通訊錄管理系統(tǒng)V2.0")
print("[1] 增加學(xué)員信息")
print("[2] 刪除學(xué)員信息")
print("[3] 打印學(xué)員信息")
print("[4] 退出系統(tǒng)")
while True: ?#死循環(huán)
? ? a = int(input('請(qǐng)輸入您要進(jìn)行的操作編號(hào)1~4:'))
? ? if a==1:
? ? ? ? ?c = int(input("請(qǐng)輸入你的學(xué)號(hào):"))
? ? ? ? ?b=input("請(qǐng)輸入你的姓名:")
? ? ? ? ?d=int(input("請(qǐng)輸入你的電話:"))
? ? ? ? ?s = {"code": c, "name":b , "tel": d}
? ? ? ? ?n.append(s)
? ? ? ? ?print(n)
? ? elif a==2:
? ? ? ? ?e = int(input("請(qǐng)輸入你要?jiǎng)h除的學(xué)號(hào):"))
? ? ? ? ?for s in n:
? ? ? ? ? ? ?if s["code"] == c:
? ? ? ? ? ? ? ? ?n.remove(s)
? ? ? ? ? ? ? ? ?print("刪除成功")
? ? ? ? ? ? ? ? ?break
? ? ? ? ?else:
? ? ? ? ? ? ?print("沒有該學(xué)號(hào)的學(xué)生,刪除失敗!")
? ? elif a==3:
? ? ? ? for x in n:
? ? ? ? ? ? print("學(xué)號(hào):%s\t姓名:%s\t電話:%s\n" % (x["code"], x["name"], x["tel"]))
? ? elif a == 4:
? ? ? ? print("退出成功,歡迎再次使用學(xué)生通訊管理系統(tǒng)v2.0")
? ? ? ? break
? ? else:
? ? ? ? print("輸入錯(cuò)誤,請(qǐng)重新輸入編號(hào)")
使用函數(shù)實(shí)現(xiàn)
def menu():
? ? print('*' * 40)
? ? print('通訊錄管理系統(tǒng)V1.0')
? ? print('1、添加學(xué)員信息')
? ? print('2、刪除學(xué)員信息')
? ? print('3、查詢學(xué)員信息')
? ? print('4、退出系統(tǒng)')
? ? print('*' * 40)
n=[]
def A():
? ? A= {}
? ? A['name'] = input('請(qǐng)輸入學(xué)員姓名:')
? ? A['age'] = int(input('請(qǐng)輸入學(xué)員年齡:'))
? ? A['mobile'] = input('請(qǐng)輸入學(xué)員電話:')
? ? global n
? ? n.append(A)
? ? print('學(xué)員信息添加成功')
? ? print(n)
?
def B():
? ? name = input('請(qǐng)輸入您要?jiǎng)h除學(xué)員的姓名:')
? ? for i in n:
? ? ? ? if i['name'] == name:
? ? ? ? ? ? n.remove(i)
? ? ? ? ? ? print('學(xué)員信息刪除成功')
? ? ? ? ? ? print(n)
? ? ? ? ? ? break
? ? else:
? ? ? ? print('暫未查詢到您要?jiǎng)h除的學(xué)員信息')
?
def C():
? ? name = input('請(qǐng)輸入您要查詢學(xué)員的姓名:')
? ? for i in n:
? ? ? ? if i['name'] == name:
? ? ? ? ? ? print(f'學(xué)員姓名:{i["name"]},學(xué)員年齡:{i["age"]},學(xué)員電話:{i["mobile"]}')
? ? ? ? ? ? break
? ? else:
? ? ? ? print('暫未查詢到您要查詢的學(xué)員信息')
while True:
? ? menu()
? ? num = int(input('請(qǐng)輸入您要操作的功能序號(hào):'))
? ? if num == 1:
? ? ? ? A()
? ? elif num == 2:
? ? ? ? B()
? ? elif num == 3:
? ? ? ? C()
? ? elif num == 4:
? ? ? ? print('感謝您使用通訊錄管理系統(tǒng)V2.0')
? ? ? ? break
? ? else:
? ? ? ? print('信息輸入錯(cuò)誤,請(qǐng)重新輸入...')
?
總結(jié)
以上是生活随笔為你收集整理的python制作通讯录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jar 打包 EXE文件,可以脱离jav
- 下一篇: Python | 股票数据可视化