|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:编写input()和output()函数输入,输出5个学生的数据记录。) A* W) v4 t6 E
程序分析:无。: l5 n1 Q! C/ g8 k( ^, |
- N = 39 w2 Q$ k D6 B7 h5 e( e
- #stu N/ B% _' o# j8 Z$ b) ?; h; t+ m
- # num : string
) i7 w: ^4 }5 L' @$ h - # name : string
; Z: O$ O9 `1 c) O4 T/ Q! e - # score[4]: list
% o1 p( M- Z1 e7 g. s8 m$ [ - student = []
, v( M: j1 Z( a4 b9 @+ E" L - for i in range(5):
7 |1 A+ ^! ]/ V0 X - student.append(['','',[]])
; _: `, L1 c4 k3 M -
% l2 h3 C1 }* q - def input_stu(stu):
3 D1 b2 V1 X, Y$ f' P7 j - for i in range(N):* E# {9 r$ Y% r5 A A1 F
- stu[i][0] = input('input student num:\n')' B, z9 z+ _& i9 E: o1 C7 I
- stu[i][1] = input('input student name:\n'): ]% X/ w; i. |+ W( f k
- for j in range(3):
1 }' C1 U1 Y) G4 _) D( } - stu[i][2].append(int(input('score:\n'))); Q* g7 p: v2 O$ t) s7 [, z) R
- $ m1 l7 ^* L1 G9 c
- def output_stu(stu):
n( Q4 Z! e' M% p7 h' V' a9 m - for i in range(N):: \' ^6 ~( q; e% p% G# V% g
- print ('%-6s%-10s' % ( stu[i][0],stu[i][1] ))
/ U( C9 s5 V; a8 b% C9 k2 s$ s - for j in range(3):
5 N+ e3 b3 U1 Q8 x# v - print ('%-8d' % stu[i][2][j])6 L) b8 L$ M$ J8 S
-
l6 f4 H2 c/ B - if __name__ == '__main__':- o4 \+ r5 T2 T4 C% Q
- input_stu(student)9 x( \2 \# J2 `: G% J: {+ h
- print (student)$ ^) B# b$ h7 Z f! C
- output_stu(student)
复制代码 # x* I8 y. r& f8 r/ S( K% i* p
|
|