Python學生資訊管理系統-簡易版(Python基礎)
Python學生資訊管理系統-簡易版
1.需要完成的基本功能:
1、新增名片
2、刪除名片
3、修改名片
4、查詢名片
5、退出系統
6、要求:程式執行後,除非選擇退出系統,否則重複執行功能
7、執行介面
2.參考程式碼
default = ['張三', '男', '18']
card_all = [default]
while True:
print("************************** 名片管理器 **************************")
print("-------------------------- 1.新增名片 --------------------------")
print("-------------------------- 2.刪除名片 --------------------------")
print("-------------------------- 3.修改名片 --------------------------")
print("-------------------------- 4.查詢名片 --------------------------")
print("-------------------------- 5.查詢所有 --------------------------")
print("-------------------------- 6.退出系統 --------------------------")
print("************************** 名片管理器 **************************")
action = int(input("請輸入對應數字進行操作:"))
print("-" * 30) # 分隔線
if action == 1:
name = str(input("請輸入姓名:"))
gender = str(input("請輸入性別:"))
age = str(input("請輸入年齡:"))
print("-" * 30) # 分隔線
name_card = [name, gender, age]
card_all.append(name_card)
print("【Information】:名片新增成功!")
print("-" * 30) # 分隔線
elif action == 2:
ID = str(input("請輸入管理員賬號:"))
password = str(input("請輸入密碼:"))
print("-" * 30) # 分隔線
if ID == "admin" or password == "123456":
name = str(input("請輸入姓名:"))
gender = str(input("請輸入性別:"))
age = str(input("請輸入年齡:"))
print("-" * 30) # 分隔線
name_card = [name, gender, age]
if name_card in card_all:
card_all.remove(name_card)
print("刪除成功!")
else:
print("【ERROR】:查無此人,請重新輸入!")
else:
print("【ERROR】:賬號或密碼錯誤,請重新輸入!")
elif action == 3:
ID = str(input("請輸入管理員賬號:"))
password = str(input("請輸入密碼:"))
print("-" * 30) # 分隔線
if ID == "admin" and password == "123456":
name = str(input("請輸入姓名:"))
gender = str(input("請輸入性別:"))
age = str(input("請輸入年齡:"))
print("-" * 30) # 分隔線
name_card = [name, gender, age]
if name_card in card_all:
card_all.remove(name_card)
new_name = str(input("請輸入修改後的姓名:"))
new_gender = str(input("請輸入修改後的性別:"))
new_age = str(input("請輸入修改後的年齡:"))
print("-" * 30) # 分隔線
new_name_card = [new_name, new_gender, new_age]
card_all.append(new_name_card)
print("修改成功!")
else:
print("【ERROR】:查無此人,請重新輸入!")
else:
print("【ERROR】:賬號或密碼錯誤,請重新輸入!")
elif action == 4:
ID = str(input("請輸入管理員賬號:"))
password = str(input("請輸入管理員密碼:"))
print("-" * 30) # 分隔線
if ID == "admin" and password == "123456":
seek = str(input("請輸入名字,性別,或年齡之一:"))
print("-" * 40) # 分隔線
i = -1
k = 1
j = 1
while k <= len(card_all): # 可以用for迴圈直接找,不用這麼麻煩,到下一版本修改
k += 1
i += 1
card = card_all[i]
if card.count(seek) == 0 and j < len(card_all):
j += 1
continue
elif card.count(seek) == 0 and j >= len(card_all):
print("【ERROR】:沒有找到,請重新輸入!")
else:
print(card)
else:
print("【ERROR】:賬號或密碼錯誤,請重新輸入!")
elif action == 5:
ID = str(input("請輸入管理員賬號:"))
password = str(input("請輸入密碼:"))
print("-" * 30) # 分隔線
if ID == "admin" and password == "123456":
print("【INFO】:所有學生資訊如下:")
print(card_all)
else:
print("【ERROR】:賬號或密碼錯誤,請重新輸入!")
elif action == 6:
sign = input("【Information】:確定退出嗎?(yes/no):")
if sign == "yes":
print("-" * 50)
print("【Information】:謝謝使用,您已成功退出系統!")
exit() # break 也可以
else:
continue
else:
print("【ERROR】:輸入有誤,請重新輸入!")
相關文章
- Python簡易學生管理系統Python
- 基於“結構體”實現簡易版學生管理系統(Golang)結構體Golang
- python基礎(16):學生資訊管理系統——Python編寫(附全部程式碼)Python
- [Python急救站]簡單的學生管理系統Python
- Python實現簡易版選課系統Python
- Python編寫簡單的學生資訊管理系統Python
- Java 學生管理系統(MVC)開源原始碼(基礎版)JavaMVC原始碼
- day09 集合基礎、學生管理系統
- 學生選題資訊管理系統
- express框架+mongodb簡易學生管理Express框架MongoDB
- python基礎學習-socket簡介Python
- Python (三) 基礎資訊Python
- 基於陣列的學生管理系統【C語言版】陣列C語言
- Python基礎:常用系統模組Python
- Java簡單學生資訊管理系統Java
- Java學習筆記(二)JavaSE簡易學生管理系統(適合小白練手)Java筆記
- 基於php學生資訊管理系統PHP
- 教你如何運用python實現學生資訊管理系統Python
- Python專案開發案例(一)————學生資訊管理系統Python
- python實現學生資訊管理系統(從淺到深)Python
- 學生管理系統java簡單實現Java
- Python—簡單圖書管理系統Python
- 【python系統學習16】編碼基礎知識Python
- 學生管理系統
- 教你如何用python實現學生通訊錄管理系統Python
- 用Python學習統計學基礎-4Python
- 用Python學習統計學基礎-3Python
- 支援向量機python實現(簡易版)Python
- python 基礎之物件管理Python物件
- python基礎學習Python
- 監控系統是資訊資源管理的基礎
- Python 基礎學習路線圖【有PDF版】Python
- 基於檔案的學生資訊管理系統
- Python學習之路—Python基礎(一)Python
- Python學習筆記--Python基礎Python筆記
- Python零基礎好學嗎?零基礎如何學習Python?Python
- 基於python的學生資訊管理系統!聽說好多人的作業都是這個Python
- Python基礎學習篇Python