#!/usr/bin/env
# -*- coding:utf-8 -*-
#列印功能列表
print("="*50)
print("1.新增乙個新的名字")
print("2.刪除乙個名字")
print("3.修改乙個名字")
print("4.查詢乙個的名字")
print("5.退出系統")
print("="*50)
# 根據使用者選擇,輸出相應功能
names = #定義乙個空列表,用來儲存姓名
while true:
# 獲取使用者輸入
i = -1
num = int(input("請輸入相應的功能選項:"))
if num==1:
add_names = input("請輸入需要新增的姓名:")
print(names)
elif num==2:
del_names = input("請輸入需要刪除的姓名")
names.remove(del_names)
print(names)
elif num==3:
update_names = input("請輸入需要修改的姓名")
new_names = input("請輸入新的姓名")
for update_names in names:
i+=1
if update_names==names[i]:
break
laowang = names[i]
names[i] = new_names
print(names)
print(laowang)
elif num==4:
select_names = input("請需要需要查詢的姓名")
if select_names in names:
print("已經查詢到姓名%s"%select_names)
else:
print("查詢的姓名不在")
elif num==5:
break
else:
print("請輸入正確的序號")
功能不是很完善,功能慢慢完善
優化後:
#!/usr/bin/env
# -*- coding:utf-8 -*-
def print_menu():
#列印功能列表
print("="*50)
print("1.新增乙個新的名字")
print("2.刪除乙個名字")
print("3.修改乙個名字")
print("4.查詢乙個的名字")
print("5.退出系統")
print("="*50)
#增加函式
def add_names():
add_names = input("請輸入需要新增的姓名:")
print(names)
#刪除函式
def del_names():
del_names = input("請輸入需要刪除的姓名")
names.remove(del_names)
print(names)
#修改函式
def modify_names():
update_names = input("請輸入需要修改的姓名")
new_names = input("請輸入新的姓名")
i = -1
for update_names in names:
i+=1
if update_names == names[i]:
laowang = names[i]
names[i] = new_names
print(names)
print(laowang)
break
else:
print("請確保您修改的姓名已存在")
#查詢函式
def find_names():
select_names = input("請需要需要查詢的姓名")
if select_names in names:
print("已經查詢到姓名%s" %select_names)
else:
print("查詢的姓名不在")
# 根據使用者選擇,輸出相應功能
names = #定義乙個空列表,用來儲存姓名
def main():
print_menu()
while true:
# 獲取使用者輸入
num = int(input("請輸入相應的功能選項:"))
if num==1:
add_names()
elif num==2:
del_names()
elif num==3:
modify_names()
elif num==4:
find_names()
elif num==5:
break
else:
print("請輸入正確的序號")
main()
python列表學習 python列表學習整理
list1 列表 是一種有序的集合,可以隨時新增和刪除其中的元素。list1 lily lucy peter abel 列印列表 print list1 遍歷列表 end 迴圈中不換行print x,end for x in list1 print x 列表個數 print len list1 列表...
python列表學習 Python列表學習
python中的列表表示 python中的列表相當於oc中的陣列,它們都會有增刪改查的方法,這裡就將這兩種語言中的列表和陣列進行對比學習。首先先來寫組oc中的陣列的表達方式 nsarray namesarr nsarray arraywithobjects,zhang wang li zhao 這就...
Python學習 列表
列表由一系列按特定順序排列的元素組成 元素之間沒有任何關係 用 表示列表,並用 號分隔其中的元素 可直接通過該元素的位置和索引訪問 str a b c print str 0 索引從0開始 索引為 1時訪問列表最後乙個元素 直接用索引修改 str 0 d insert loc,value 在索引為l...