|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:编写input()和output()函数输入,输出5个学生的数据记录。# g% P" H0 l0 s6 f& d5 B
程序分析:无。
) T. p$ R g& ?5 p- N = 3
" j) ?5 p2 } Q* h4 F7 ?3 K - #stu: w6 `2 k# A) D
- # num : string
7 E8 V' I+ ]% v1 t8 Q! C; t! R9 I - # name : string/ A b Y0 \. d$ e' K
- # score[4]: list" L. J: l; \4 T: j9 B
- student = []; S" b: Z v @$ `9 [8 A
- for i in range(5):
! i( y, q- F0 h, c6 B) v - student.append(['','',[]])
% }; }2 B% R6 b0 [* r$ [ -
5 p8 K! g3 T$ } j) Z+ j - def input_stu(stu):" V' ]' P$ c0 o7 E# k* t
- for i in range(N):! w- C- {% j, Q1 e k$ _5 J
- stu[i][0] = input('input student num:\n')
4 U) v+ o$ h g/ q9 M& ?* X9 P - stu[i][1] = input('input student name:\n')) O0 o* `# y x# l- o9 z4 u' P
- for j in range(3):
. N$ ]1 z( x$ ~% q! V - stu[i][2].append(int(input('score:\n')))
, W* ?& a7 S7 a! l- g) n* d - ; r! U* R, }5 f" U- |
- def output_stu(stu):0 c( ]- @9 i2 L" M0 [0 v
- for i in range(N):# S% ~9 S, m, [ Q7 J! [* Z
- print ('%-6s%-10s' % ( stu[i][0],stu[i][1] ))5 x) J; E: q- U7 e+ D
- for j in range(3):5 A. ]- c8 U' Y. Y- |$ M8 X
- print ('%-8d' % stu[i][2][j])
9 ^/ @! w* j, G& ~4 x0 n* n/ s -
/ Z; P# E! v) [/ o, Z$ t - if __name__ == '__main__':. B3 r# Q! M- ~; ^2 C* j
- input_stu(student)
0 D, G: Q6 A& ^: C' E - print (student)
& d0 {( x, z s: _8 @; ~ - output_stu(student)
复制代码 3 B' O9 G' L3 n0 |& z+ Q: S* s% Q
|
|