python编写学生信息管理系统_用Python开发学生管理系统_Python源码实例篇

用Python开发学生管理系统_Python源码实例篇

201907301564496129721446.jpg

学生信息管理程序:

编写两个函数用于封装 录入学生信息 和 打印学生信 息的功能

1)

def input_student():

#此函数获取学生信息,并返回学生信息的字典的列表

....

2.

def output_student(L):

# 以表格形式再打印学生信息

...

验证测试:

L = input_studnet()

output_student(L)

print("再添加几个学生信息")

L += input_student()

print("添加学生后的学生信息如下:")

output_student(L)

def output_student(L):

tmp ={}

p=0

for l in L:

for i in l:

if i not in tmp:

tmp[i] = len(str(l[i]))

else:

tmp[i] = tmp[i] if tmp[i] > len(str(l[i])) else len(str(l[i]))

tmp['name'] = tmp['name'] if tmp['name'] > len('name') else len('name')

tmp['age'] = tmp['age'] if tmp['age'] > len('age') else len('age')

tmp['score'] = tmp['score'] if tmp['score'] > len('score') else len('score')

s1=''

for i in tmp:

s1 += '+'+('-'*(tmp[i]+2))

s1 += '+'

print(s1)

s2 = ''

for i in tmp:

s2 += '|'+(i.center(tmp[i]+2))

s2 += '|'

print(s2)

print(s1)

for l in L:

s3=''

for i in l:

s3 += '|'+(str(l[i]).center(tmp[i]+2))

s3+='|'

print(s3)

print(s1)

L = input_student()

output_student(L)

print('再输入几个:')

L += input_student()

output_student(L)

input()

程序运行结果:

201907301564496300696434.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值