|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:编写input()和output()函数输入,输出5个学生的数据记录。
) }1 d( u$ o B' Z, L程序分析:无。
5 s$ u4 G/ O: R6 D% I. R( i2 S: ^- N = 3* _. B" l8 n6 H4 n1 b/ N4 M
- #stu9 r/ |) m' s' M# G# X
- # num : string
4 ^9 {# B# ?; j+ O6 M& L - # name : string G4 S- T: L2 g( {9 x
- # score[4]: list
' A! k0 z) h5 X - student = []& v+ M% c% K6 y8 F6 j/ M1 R
- for i in range(5):
) D) p( B* {, c: [ - student.append(['','',[]])
3 t4 \. P$ V4 n( z. s+ i6 S& {* F$ j -
( r! D: S/ |) j) K - def input_stu(stu):! f* U; c9 @7 z7 C T
- for i in range(N):, P. g- b$ S6 J- |
- stu[i][0] = input('input student num:\n')% o3 t3 |& q+ ~, n' ~* X% D
- stu[i][1] = input('input student name:\n')
& a# k: X& g% X5 F: _) W - for j in range(3):, [6 q0 v7 L; P& t9 Z8 ?
- stu[i][2].append(int(input('score:\n')))
5 P8 V# H; Q0 A5 ?: Y -
8 L& f1 L9 P' V* O; y - def output_stu(stu):; e9 R3 j4 S- r' U& s
- for i in range(N):
6 K. q! t, X; K - print ('%-6s%-10s' % ( stu[i][0],stu[i][1] ))* j) h6 K; {$ N6 `& I0 W
- for j in range(3):5 G' ?' N' o% u, P
- print ('%-8d' % stu[i][2][j]); P8 |& k% `: q3 M. \* L
-
% f& I+ A$ g" Q) H. e7 V# z - if __name__ == '__main__':+ N8 V, I* Z/ L, b
- input_stu(student)
. i6 w3 @/ [9 D" V - print (student)( e2 D" B( n9 G7 ? Q% e
- output_stu(student)
复制代码
0 ~2 z, [4 w& C5 @ |
|