新手學編程,動手是核心,來實戰吧
項目簡介:製作一個簡單的名片管理系統,能夠實現名片的增、刪、改、查等基本功能。
- 首先為這套系統設置一個菜單,用於接收用戶的需求。
- 將這套系統所具有的的功能,分別封裝成一個個對應的函數(這裡就是面向對象的方法)
- 需要有一個選擇循環體,分別對應每個功能選擇後觸發的動作,每一個動作出觸後調用對應的函數
程序實例
1、用戶菜單的設置
<code>def display_menu():
print("-"*30)
print("名片管理系統")
print("1.添加名片")
print("2.刪除名片")
print("3.修改名片")
print("4.查詢名片")
print("5.獲取所有名片信息")
print("6.退出系統")
print("-"*30)/<code>
2、功能函數的封裝
<code># 獲取用戶信息def get_choice():
selected_key=input("請選擇序號:")
return int(selected_key)
# 添加名片def add_info():
new_name=input("請輸入姓名:")
name_list.append(new_name)
# 查看所有名片信息def print_all_info():
print("-"*30)
for info in name_list:
print(info)
print("-"*30)
# 刪除名片def del_info():
new_name=input("請輸入要刪除的姓名:")
name_list.remove(new_name)
# 查詢名片def check_name():
new_name=input("請輸入查詢的姓名:")
if new_name in name_list:
print(new_name,"名片存在")
else:
print(new_name,"名片不存在")
# 修改名片def revise_info():
new_name = input("請輸入要刪除的姓名:")
j=name_list.index(new_name)
name_list[j]=new_name/<code>
3、循環的建立
<code>name_list=[]
# 打印菜單while True:
display_menu()
# 等待用戶選擇 key=get_choice()
if key==1:
add_info()
elif key==2:
del_info()
elif key==3:
revise_info()
elif key==4:
check_name()
elif key==5:
print_all_info()
elif key==6:
print("退出系統")
break else:
break/<code>
4、看看運行結果
------------------------------
名片管理系統
1.添加名片
2.刪除名片
3.修改名片
4.查詢名片
5.獲取所有名片信息
6.退出系統
------------------------------
請選擇序號:1
請輸入姓名:張三
------------------------------
看書千萬遍,不如動手編一編,祝大家早日晉級,脫離“小白”
如有任何疑問,歡迎在評論區留言或者私信小編,小編會認認真真為大家解答
閱讀更多 lelingtech的AI之路 的文章