Python學習列表 姓名管理系統

2021-09-12 22:20:27 字數 2619 閱讀 1204

#!/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...