python実践:学生通信録管理システム
きのうモジュールぶんせき
1.トップページ(メニュー機能)2.生徒を追加3.生徒4を削除する.学生を修正する.統計通信録の連絡先数6.すべての学生の通信情報を取得
コードは次のとおりです.
1.トップページ(メニュー機能)2.生徒を追加3.生徒4を削除する.学生を修正する.統計通信録の連絡先数6.すべての学生の通信情報を取得
コードは次のとおりです.
def main():
while True:
menu()
number = int(input(" :"))
if number==1:
insert() #
if number==2:
delete() #
if number==3:
modify() #
if number==4:
count() #
if number==5:
disply() #
if number==0:
x=input(" yes , :")
if x == "yes":
break
studentlist=[]
def menu():
Menu = """
==================== -V1.0====================
1.
2.
3.
4.
5.
0.
=====================================================
"""
print(Menu)
def insert():
while True:
studentdict={
}
studentdict[" "]=input(" :")
studentdict[" "]=input(" :")
studentdict[" "]=input(" :")
studentlist.append(studentdict)
x = input(" no , :")
if x=="no":
break
def delete():
while True:
i=input(" :")
for index,item in enumerate(studentlist):
if item[" "]==i:
del studentlist[index]
x = input(" no , :")
if x == "no":
break
def modify():
while True:
i = input(" :")
for item in studentlist:
if item[" "]==i:
item[" "]=input(" :")
item[" "]=input(" :")
x = input(" no , :")
if x == "no":
break
def count():
a=len(studentlist)
print(" ",a," ")
def disply():
print('---------------------------')
for studentdict_1 in studentlist:
for key,value in studentdict_1.items():
print(key,":",value)
print('---------------------------')
main()