def student_id():
"""
學(xué)號(hào)生成器
:return:
"""
i = 1
while True:
x = i
yield 'py1902' + str(x).rjust(3, '0')
i = int(i) + 1
ids = student_id()
all_stu = [
{'stu_id': next(ids), 'name': '張1', 'age': 18, 'tel': '12333332222'},
{'stu_id': next(ids), 'name': '張2', 'age': 19, 'tel': '12333334434'},
{'stu_id': next(ids), 'name': '張3', 'age': 21, 'tel': '12332223468'}
]
def add_stu(name: str, age: int, tel: str, stu_id=next(ids)):
"""
添加學(xué)生
:param name:
:param age:
:param tel:
:param stu_id:
:return:
"""
dict1 = {}
dict1['stu_id'] = stu_id
dict1['name'] = name
dict1['age'] = age
dict1['tel'] = tel
all_stu.append(dict1)
if dict1 in all_stu:
print('添加成功!')
return add_stu
def retrieval(x):
"""
查詢學(xué)生信息
:return:
"""
if x == '1':
print(all_stu)
elif x == '2':
name = input('請(qǐng)輸入學(xué)生姓名:')
for dict1 in all_stu:
if dict1['name'] == name:
print(dict1)
else:
print('查無此人')
break
elif x == '3':
stu_id = input('請(qǐng)輸入學(xué)生學(xué)號(hào):')
for dict1 in all_stu:
if dict1['stu_id'] == stu_id:
print(dict1)
else:
print('查無此人')
break
judge('2')
def revise1(x):
if x == '1':
stu_id = input('請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào)')
for dict1 in all_stu:
if dict1['stu_id'] == stu_id:
print('學(xué)生信息', dict1)
dict1['name'] = input('請(qǐng)輸入新的姓名')
print('修改成功!', dict1)
else:
print('查無此人')
judge('3')
elif x == '2':
stu_id = input('請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào)')
for dict1 in all_stu:
if dict1['stu_id'] == stu_id:
print('學(xué)生信息', dict1)
dict1['age'] = int(input('請(qǐng)輸入新的年齡'))
print('修改成功羔巢!', dict1)
else:
print('查無此人')
judge('3')
elif x == '3':
stu_id = input('請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào)')
for dict1 in all_stu:
if dict1['stu_id'] == stu_id:
print('學(xué)生信息', dict1)
dict1['tel'] = input('請(qǐng)輸入新的電話')
print('修改成功交惯!', dict1)
else:
print('查無此人')
judge('3')
judge('3')
def del_stu(name):
for dict1 in all_stu:
if dict1['name'] == name:
all_stu.remove(dict1)
print('刪除成功!')
else:
print('查無此人')
home()
# 功能判斷
def judge(x: str):
if x == '1':
name = input('請(qǐng)輸入學(xué)生姓名:')
age = int(input('請(qǐng)輸入學(xué)生年齡:'))
tel = input('請(qǐng)輸入學(xué)生電話:')
add_stu(name, age, tel)
print('1.繼續(xù)添加')
print('2.返回')
x = input('請(qǐng)選擇1~2:')
if x == '1':
judge(x)
else:
home()
elif x == '2':
print('---------')
print('1.查看所有學(xué)生')
print('2.按姓名查找')
print('3.按學(xué)號(hào)查找')
print('4.返回')
print('---------')
r = input('請(qǐng)選擇1~5:')
if r == '4':
home()
else:
retrieval(r)
elif x == '3':
print('---------')
print('1.修改學(xué)生姓名')
print('2.修改學(xué)生年齡')
print('3.修改學(xué)生電話')
print('4.返回')
print('---------')
r = input('請(qǐng)選擇1~5:')
if r == '4':
home()
else:
revise1(r)
elif x == '4':
name = input('請(qǐng)輸入要?jiǎng)h除的學(xué)生的姓名:')
del_stu(name)
def home():
print('====學(xué)生管理系統(tǒng)====')
print('')
print('1.添加學(xué)生')
print('2.查看學(xué)生')
print('3.修改學(xué)生')
print('4.刪除學(xué)生')
print('5.返回')
print('-------------------')
x = input('請(qǐng)選擇1~5:')
judge(x)
home()
Day11—學(xué)生管理homework
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門胸墙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人按咒,你說我怎么就攤上這事迟隅。” “怎么了胖齐?”我有些...
- 文/不壞的土叔 我叫張陵玻淑,是天一觀的道長。 經(jīng)常有香客問我呀伙,道長补履,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任剿另,我火速辦了婚禮箫锤,結(jié)果婚禮上贬蛙,老公的妹妹穿的比我還像新娘。我一直安慰自己谚攒,他們只是感情好阳准,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著馏臭,像睡著了一般野蝇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上括儒,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼烫罩!你這毒婦竟也來了惜傲?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤嗡髓,失蹤者是張志新(化名)和其女友劉穎操漠,沒想到半個(gè)月后收津,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饿这,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年撞秋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了长捧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站帐要,受9級(jí)特大地震影響把敞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜榨惠,卻給世界環(huán)境...
- 文/蒙蒙 一奋早、第九天 我趴在偏房一處隱蔽的房頂上張望盛霎。 院中可真熱鬧,春花似錦耽装、人聲如沸愤炸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽规个。三九已至,卻和暖如春姓建,著一層夾襖步出監(jiān)牢的瞬間绰姻,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓憨栽,卻偏偏與公主長得像帜矾,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子屑柔,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 1屡萤、定義一個(gè)all_path.py文件保存兩個(gè)json文件路徑student_file_path="./file/...
- 下午睡覺睡得迷迷糊糊的時(shí)候掸宛,我感覺有人在我頭上死陆,我反應(yīng)過來是晴寶寶,但是很困唧瘾,眼睛都不想睜開措译,我感覺到她在撥弄我臉...