1.聲明一個(gè)字典保存一個(gè)學(xué)生的信息,學(xué)生信息中包括: 姓名庄敛、年齡梅誓、成績(jī)(單科)、電話
students = dict.fromkeys(['姓名', '年齡', '成績(jī)', '電話'], None)
for item in students:
students[item] = input('請(qǐng)輸入%s' % item)
print(students)
2.聲明一個(gè)列表宾符,在列表中保存6個(gè)學(xué)生的信息(6個(gè)題1中的字典)
a.統(tǒng)計(jì)不及格學(xué)生的個(gè)數(shù)
b.打印不及格學(xué)生的名字和對(duì)應(yīng)的成績(jī)
c.統(tǒng)計(jì)未成年學(xué)生的個(gè)數(shù)
d.打印手機(jī)尾號(hào)是8的學(xué)生的名字
e.打印最高分和對(duì)應(yīng)的學(xué)生的名字
f.將列表按學(xué)生成績(jī)從大到小排序(掙扎一下酿秸,不行就放棄)
students_list = []
for x in range(6):
students = dict.fromkeys(['姓名', '年齡', '成績(jī)', '電話'], None)
for item in students:
students[item] = input('請(qǐng)輸入%s' % item)
students['姓名'] = students.copy()
students_list.append(students['姓名'])
# a.統(tǒng)計(jì)不及格學(xué)生的個(gè)數(shù), b.打印不及格學(xué)生的名字和對(duì)應(yīng)的成績(jī)
fail = 0
for student in range(len(students_list)):
if int(students_list[student]['成績(jī)']) < 60:
print(students_list[student]['姓名'], students_list[student]['成績(jī)'])
fail += 1
print('不及格的學(xué)生人數(shù)為%s' % fail)
# c.統(tǒng)計(jì)未成年學(xué)生的個(gè)數(shù)
nonage = 0
for student in range(len(students_list)):
if int(students_list[student]['年齡']) < 18:
print('%s未成年' % students_list[student]['姓名'])
nonage += 1
print('未成年的學(xué)生人數(shù)為%s' % nonage)
# d.打印手機(jī)尾號(hào)是8的學(xué)生的名字
for student in range(len(students_list)):
if students_list[student]['電話'][10] == '8':
print('%s的手機(jī)號(hào)尾號(hào)為8' % students_list[student]['姓名'])
# e.打印最高分和對(duì)應(yīng)的學(xué)生的名字
max_score = 0
student = 0
name = ''
for student in range(len(students_list)):
if int(students_list[student]['成績(jī)']) > max_score:
max_score = int(students_list[student]['成績(jī)'])
name = students_list[student]['姓名']
print('%s的成績(jī)最高為%s' % (name, max_score))
# f.將列表按學(xué)生成績(jī)從大到小排序(掙扎一下魏烫,不行就放棄)
scores = []
students_list2 = []
for student in range(len(students_list)):
scores.append(int(students_list[student]['成績(jī)']))
for student in range(len(students_list)):
if int(students_list[student]['成績(jī)']) == max(scores):
scores.remove(max(scores))
students_list2.append(students_list[student])
print(students_list2)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者