|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:编写input()和output()函数输入,输出5个学生的数据记录。: |" q& m1 u% e% ^/ w. C
程序分析:无。7 V. t1 d) T7 w- L: `1 m
- N = 3
' Y# T0 t) u3 d, a' j Z8 k. J - #stu; o' ?9 L( r7 D2 }) Q; y5 E7 p
- # num : string
- [5 o6 m" T1 G4 U# Y9 W. j - # name : string
' K2 h! p! `7 v S0 E9 K - # score[4]: list' j# {8 S& s$ I( q$ n
- student = []
* J, F6 u& r, }, t: M, w - for i in range(5):9 y, j! F* Z; l# c& {+ v7 M
- student.append(['','',[]])
7 J$ z. p' n, J# u& C - ! x/ {4 v+ S9 X+ S% t9 r( a
- def input_stu(stu):
' w% R. P3 N/ @) i0 w - for i in range(N):' a7 s) Q& e! Y& K0 N+ M
- stu[i][0] = input('input student num:\n'). l7 C% U2 ~0 z( G p7 C. i
- stu[i][1] = input('input student name:\n')
3 B8 e$ x# }! T; K3 O' \ - for j in range(3):
: E5 I4 J' H, j7 K8 Y% l - stu[i][2].append(int(input('score:\n')))
" r& t1 _5 W* N! `$ D/ {6 {/ b$ K -
4 [: Y( ^* H8 x% b# o - def output_stu(stu):
# K5 p) O/ T- z" d' A - for i in range(N):
0 @; e: N3 `$ V! F" }, U9 g/ `/ L - print ('%-6s%-10s' % ( stu[i][0],stu[i][1] ))
9 B, b5 Y- R+ P7 O5 H9 K - for j in range(3):
5 v+ p& G2 T7 [7 M' s) u7 Y - print ('%-8d' % stu[i][2][j])
: C! n& P$ `- _' D1 h, b -
" J6 J: U; Y) A* \3 }* n4 R - if __name__ == '__main__':
! p- R6 k& Q0 Y+ T; [- f* M - input_stu(student)3 S0 z1 I8 Q, i- o2 v2 E" i
- print (student)
, N3 J/ ^2 y* r- R7 L6 p, @ - output_stu(student)
复制代码
8 m. U" ?2 i- G/ |+ I' Y9 A |
|