|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:编写input()和output()函数输入,输出5个学生的数据记录。
' w+ Q3 @: E* d1 J$ U程序分析:无。& O {5 b5 \9 Y, w, ]3 z4 x
- N = 3
4 [% o7 i3 q% h9 V5 v - #stu
9 [$ U5 K' |, `. d# H8 b! {, q - # num : string
& f5 _- a& d# S) Y& Z - # name : string
9 A- ~4 |4 }+ S e9 g% V - # score[4]: list
" p0 H2 P" ?6 M/ Y$ o% E c8 M& l6 k - student = []
3 m2 ?8 d2 _2 l- { - for i in range(5):
6 d! K; b4 ^# U0 U) n6 d. i& } - student.append(['','',[]])
" N1 l2 q$ p4 w x - , m+ U/ G3 `) o4 b
- def input_stu(stu):
; e& o/ V8 w2 j( P6 x# _6 O - for i in range(N):
' @& ~9 x* m5 J9 R% j' P - stu[i][0] = input('input student num:\n')& F' f8 L3 q- Q7 H
- stu[i][1] = input('input student name:\n'). [2 \0 d& J( h% O6 v/ t- i
- for j in range(3):
3 j9 \5 e) f9 t: X) W - stu[i][2].append(int(input('score:\n')))% o) A8 q+ W9 B: \' s* H
-
' t; l- @# T/ D/ u b - def output_stu(stu):
0 U+ h+ x: c1 {8 z - for i in range(N):' C2 x% I$ P1 ]& J) R
- print ('%-6s%-10s' % ( stu[i][0],stu[i][1] ))& i+ B" m$ O5 p/ \ i, `% T' G1 H
- for j in range(3):8 e1 P. @. }5 o6 U4 ]' K+ N
- print ('%-8d' % stu[i][2][j])
! R, r0 s2 [) }$ z; C -
* V8 o& g4 K4 B - if __name__ == '__main__':
# S5 \% T5 [% n2 O$ v - input_stu(student)* k) Y3 t; U. b J
- print (student)6 `$ ^' J, P# D0 `! O; t
- output_stu(student)
复制代码
3 Q f2 C+ x% U' F |
|