35 lines
797 B
Python
35 lines
797 B
Python
'''
|
||
【程序71】
|
||
题目:编写input()和output()函数输入,输出5个学生的数据记录。
|
||
1.程序分析:
|
||
2.程序源代码:
|
||
使用list来模拟结构(不使用class)
|
||
stu = [string,string,list]
|
||
'''
|
||
N = 3
|
||
#stu
|
||
# num : string
|
||
# name : string
|
||
# score[4]: list
|
||
student = []
|
||
for i in range(5):
|
||
student.append(['','',[]])
|
||
|
||
def input_stu(stu):
|
||
for i in range(N):
|
||
stu[i][0] = raw_input('input student num:\n')
|
||
stu[i][1] = raw_input('input student name:\n')
|
||
for j in range(3):
|
||
stu[i][2].append(int(raw_input('score:\n')))
|
||
|
||
def output_stu(stu):
|
||
for i in range(N):
|
||
print '%-6s%-10s' % ( stu[i][0],stu[i][1] )
|
||
for j in range(3):
|
||
print '%-8d' % stu[i][2][j]
|
||
|
||
if __name__ == '__main__':
|
||
input_stu(student)
|
||
print student
|
||
output_stu(student)
|