菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python 练习实例71

Python 100例 Python 100例

题目:编写input()和output()函数输入,输出5个学生的数据记录。

程序分析:无。

程序源代码:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-N = 3#stu# num : string# name : string# score[4]: liststudent = []foriinrange(5): student.append(['','',[]])definput_stu(stu): foriinrange(N): stu[i][0] = raw_input('input student num:\n')stu[i][1] = raw_input('input student name:\n')forjinrange(3): stu[i][2].append(int(raw_input('score:\n')))defoutput_stu(stu): foriinrange(N): print'%-6s%-10s' % (stu[i][0],stu[i][1])forjinrange(3): print'%-8d' % stu[i][2][j]if__name__ == '__main__': input_stu(student)printstudentoutput_stu(student)

以上实例输出结果为:

input student num:
2
input student name:
aaa
score:
89
score:
98
score:
67
input student num:
bbb
input student name:
ccc
score:
87
score:
45
score:
68
input student num:
ddd
input student name:
eee
score:
56
score:
78
score:
56
[['2', 'aaa', [89, 98, 67]], ['bbb', 'ccc', [87, 45, 68]], ['ddd', 'eee', [56, 78, 56]], ['', '', []], ['', '', []]]
2 aaa 
89 
98 
67 
bbb ccc 
87 
45 
68 
ddd eee 
56 
78 
56 

Python 100例 Python 100例

AI 思考中...

1 篇笔记 写笔记

  1. #0

    Kirito

    msp***[email protected]

    8

    参考方法:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    class Student:
     name = ""
     age = 0
     score = [None] * 4
     def input(self):
     self.name = raw_input("Input name, please: ")
     self.age = int(raw_input("Input age, please: "))
     for i in range(len(self.score)):
     self.score[i] = int(raw_input("Input %d score, please: " % (i + 1)))
     def output(self):
     print 'Output name: %s' % self.name
     print 'Output age: %d' % self.age
     for i in range(len(self.score)):
     print 'Output %d score: %d' % ((i + 1), self.score[i])
    if __name__ == "__main__":
     N = 5
     studentArray = [Student()] * N
     for i in range(len(studentArray)):
     studentArray[i].input()
     for i in range(len(studentArray)):
     studentArray[i].output()

    Kirito

    msp***[email protected]

    9年前 (2017年08月01日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /