编写两个函数用于封装
录入学生的信息和打印学生信息的功能
1)def input_student():
此函数获取学生信息,并返回学生信息的列表
2) def output_student(L):
以表格形式再打印学生信息
l = []
def input_student():
while 1:
name = input("请输入学生姓名:")
if not name:
break
age = int(input("请输入学生年龄:"))
score = int(input("请输入学生成绩:"))
d = {} # 创建一个新的字典
d["name"] = name # 值 对 键
d["age"] = age
d["score"] = score
l.append(d)
def output_student(l):
print("+-----------+-------+----------+")
print("| name | age | score |")
print("+-----------+-------+----------+")
for d in l:
t = ((d["name"]).center(9),
str(d["age"]).center(7),
str(d["score"]).center(10))
line = "|%s|%s|%s|" % t # t是元祖
print(line)
print("+-----------+-------+----------+")
input_student()
output_student(l)