這篇設計乙個學生資訊管理系統,模擬資料庫的資料專案的增加、刪除等操作。
以下是源**:
import sys
import time
# 學員資訊列表
stulist = [,,
]# 顯示學員資訊列表
def showstu(stulist):
''''''
if len(stulist) == 0:
print("(i) no data from stu")
return
print("| | | | ".format("sid",
"name","age","classid"))
print("-"*40)
for i in range(len(stulist)):
print("| | | | ".format(i+1,
stulist[i]['name'],stulist[i]['age'],stulist[i]['classid']))
print("")
# 初始化介面
def showmainpage():
print(" ".format(" ", "1.檢視學員資訊",
"2.新增學員資訊"))
print(" ".format(" ", "3.刪除學員資訊",
"4.退出系統"))
print("="*42)
#身份驗證
def identy():
i = 0
while i < 3:
i = i + 1
password = input("請輸入密碼:")
if password == "1":
time.sleep(1)
print(".........")
time.sleep(2)
return
elif i == 3:
print("輸入密碼機會用完,系統即將自動凍結")
time.sleep(1)
print(".........")
time.sleep(2)
break
else:
print("密碼輸入錯誤,你還有{}次機會".format((3 - i)))
sys.exit()
# 開始啦
identy()
while true:
showmainpage()
key = input("請輸入對應的選擇:")
if key == "1":
print("="*14, "學員資訊瀏覽", "="*14)
showstu(stulist)
input("按回車鍵繼續:")
elif key == "2":
print("="*14, "學員資訊新增", "="*14)
stu = {}
stu['name'] = input("請輸入要新增的姓名:")
stu['age'] = input("請輸入要新增的年齡:")
stu['classid'] = input("請輸入要新增的班級號:")
print("(i) 新增成功")
input("按回車鍵繼續:")
elif key == "3":
print("="*14, "學員資訊刪除", "="*14)
sid = input("請輸入你要刪除的資訊id號:")
if int(sid) > 0 and int(sid) <= len(stulist):
del stulist[int(sid)-1]
print("(i) 刪除成功")
else:
print("(e) 刪除失敗")
input("按回車鍵繼續:")
elif key == "4":
print("="*18, "再見", "="*18)
break
else:
print("try again!")
python程式設計遊戲 python程式設計遊戲有哪些
1.github上面有個專案free python games,裡面集合了不少的python開發的小遊戲,能玩,也適合新手用來練練手,另外 pygame 這個 裡面裡面集合了很多python開發的小遊戲。3.小時候經常在手機上玩的乙個遊戲,也是一款經典的街機遊戲,這款遊戲進化之後其實就是乙個打桌球的...
Python基礎程式設計 十七 檔案
本篇文章主要是對python學習時的一些總結,作為學習筆記記錄。python中對於檔案也提供了操作的介面。對於檔案來說,如需對檔案進行讀寫操作,首先就需要開啟檔案。open 函式的函式簽名為 open file,mode r buffering 1,encoding none,errors none...
python程式設計基礎之十七
字串 str1 123 str2 123 str3 123 str4 123 三引號可以換行 字串不可變序列 獲取字元 切片方式 str1 12345678 str1 2 3 3 str1 5 6 原生字元表示 r 1234 56 表示的就是不需要轉義,字串拼接 str1 str2 1234 789...