1.写一个程序
要求:
a.用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
b.给这个班级添加学生
c.根据姓名查看班级里的某个学生的信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有的学生信息
f.求指定学生的平均成绩
x = []
while True:
print('欢迎进入学生管理系统')
print('1.添加学生')
print('2.查找学生')
print('3.删除学生')
print('4.平均成绩')
print('q.退出系统')
i = input('>>>')
while i != 'q':
i = int(i)
if i == 1:
b = input('请输入学生的姓名:')
c = input('请输入学生的学号:')
d1 = input('请输入学生的英语成绩:')
d2 = input('请输入学生的体育成绩:')
d3 = input('请输入学生的美术成绩:')
d4 = input('请输入学生的数学成绩:')
f = {'name': b, 'number': c, 'score': {'english': d1, 'sports': d2, 'arts': d3, 'math': d4}}
x.append(f)
print('1.继续添加')
print('2.返回上一层')
e = int(input('>>>'))
if e == 1:
continue
if e == 2:
break
if i == 2:
print('1.查看所有的学生信息')
print('2.根据名字查看学生信息')
print('3.返回上一层')
e = int(input('>>>'))
if e == 1:
print(x)
if e == 2:
g = input('请输入学生姓名:')
for item in x:
for key in item:
if g == item[key]:
print(item.items())
break
if e == 3:
break
if i == 3:
e = str(input('请输入要删除的学生姓名:'))
for item in x:
for key in item:
if e == item[key]:
j = item
print(item.items())
break
h = int(input('确认是否删除该学生信息(0:是 1:不是):'))
if h == 0:
x.remove(j)
print('删除成功!!!')
print('1.继续删除')
print('2.返回上一层')
e = int(input('>>>'))
if e == 1:
continue
if e == 2:
break
if i == 4:
e = str(input('请输入查看学生平均成绩的姓名:'))
for item in x:
for key in item:
if e == item[key]:
print(list(item.items()))
h = item.values()
h = list(h)
j = h[-1]
k = j.values()
n = 0
for m in k:
m = int(m)
n += m
print('平均成绩为:',n/4)
break
print('1.继续查询')
print('2.返回上一层')
e = int(input('>>>'))
if e == 1:
continue
if e == 2:
break
break
if i == 'q':
break
2.尝试着写学生管理系统
x = []
while True:
print('欢迎进入千锋学生管理系统')
print('1.添加学生')
print('2.查找学生')
print('3.删除学生')
print('q.退出系统')
i = input('>>>')
while i != 'q':
i = int(i)
if i == 1:
b = input('请输入学生的姓名:')
c = input('请输入学生的年龄:')
d = input('请输入学生的电话号码:')
f = {'name': b, 'age': c, 'tel': d}
x.append(f)
print('1.继续添加')
print('2.返回上一层')
e = int(input('>>>'))
if e == 1:
continue
if e == 2:
break
if i == 2:
print('1.查看所有的学生信息')
print('2.根据名字查看学生信息')
print('3.返回上一层')
e = int(input('>>>'))
if e == 1:
print(x)
if e == 2:
g = input('请输入学生姓名:')
for item in x:
for key in item:
if g == item[key]:
print(key, item[key])
if e == 3:
break
if i == 3:
e = str(input('请输入要删除的学生姓名:'))
for item in x:
for key in item:
if e == item[key]:
j = item
print(key, item[key])
h = int(input('确认是否删除该学生信息(0:是 1:不是):'))
if h == 0:
x.remove(j)
print('删除成功!!!')
print('1.继续删除')
print('2.返回上一层')
e = int(input('>>>'))
if e == 1:
continue
if e == 2:
break
if h == 1:
break
if i == 'q':
break