Python 好友管理系統【簡單易懂,代碼可以直接運行】
題目描述:
請設計一個好友管理系統,每個功能都對應一個序號,用戶可根據提示“請輸入您的選項”選擇序號執行相應的操作,包括:
(1)添加好友:用戶根據提示“請輸入要添加的好友:”輸入要添加好友的姓名,添加后會提示“好友添加成功”,
(2)洗掉好友:用戶根據提示“請輸入洗掉好友姓名:”輸入要洗掉好友的姓名,洗掉后提示“洗掉成功”,
(3)備注好友:用戶根據提示“請輸入要修改的好友姓名:”和“請輸入修改后的好友姓名:”分別輸入修改前和修改后的好友姓名,修改后會提示“備注成功”,
(4)展示好友:若用戶還沒有添加過好友,提示“好友串列為空”,否則回傳每個好友的姓名,
(5)退出:關閉好友系統,
點個👍吧,秋梨膏!!!
index函式會產生例外,所以我引入了try catch來捕捉例外提高程式的健壯性
代碼如下:
#好友管理系統
def add(list,str):
list.append(str)
def dele(list,str):
list.remove(str)
def opre(list,str1,str2):
try:
m = list.index(str1)
except:
print("您的好友串列中并沒有該好友!")
return 0
list[m] = str2
print("好友備注修改成功!!!")
def display(list):
if len(list) == 0:
print("好友串列為空!!!")
else:
print(list)
if __name__ == '__main__':
list_name = []
print("***" * 20)
print("1.添加好友\n")
print("2.洗掉好友\n")
print("3.備注好友\n")
print("4.展示好友\n")
print("5.按下-1退出回圈\n")
print("***" * 20)
while True:#仿造C++中的dowhile結構
n = eval(input("請輸入你要做的選擇:"))
if(n == 1):
name = input("請輸入要添加好友的姓名:")
add(list_name,name)
print("好友添加成功!!")
elif(n == 2):
name = input("請輸入要洗掉好友的姓名:")
dele(list_name,name)
print("好友洗掉成功!!")
elif(n == 3):
name = input("請輸入需要修改的好友姓名:")
name_new = input("請輸入修改后的好友姓名:")
opre(list_name,name,name_new)
elif(n == 4):
display(list_name)
elif(n == -1):
print("好友系統已經關閉!!!")
break
點個👍吧,秋梨膏!!!
運行結果如下:





點個👍吧,秋梨膏!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/349623.html
標籤:python
