初学python的一个小例子

创建了一个学生信息类,然后从终端依次输入学生的信息。最后打印出来。

 

有不对的地方请大家予以指正,非常感谢!!!

 

#!/usr/bin/env python
#Crate A Student Manage System

#建立一个学生信息数组
stuList = []
class stuInfo:
    school = "LC University"
    #好像必须得初始化,否则会报错
    def __init__(stu):
        stu.name = ""
        stu.age = 0
        stu.sex = ""
        stu.remark = ""

    #这儿必须将stu传入,并且放到第一个
    def createStu(stu, name, age, sex, remark):
        stu.name = name
        stu.age = age
        stu.sex = sex
        stu.remark = remark

    def showStu(stu):
        print "% -10s %-5d %-6s %-20s" % (stu.name, stu.age, stu.sex, stu.remark)

#input from terminal
name = ''
age = 0
sex = ''
remark = ''
goon = "yes"
while goon == "yes":
    name = raw_input("Please Input The Name:")
    
    #检错,如果输入的不是整数,就将age其设置为0
    try:
        age = input("Please Input The Age:")
    except:
        age = 0
    sex = raw_input("Please Input The Sex:")
    remark = raw_input("Please Input The Remark:")
    
    #这里没添加一个学生,就新生成一个对象
    student = stuInfo()
    student.createStu(name, age, sex, remark)
    stuList.append(student)
    goon = raw_input("Do You Want To Go On? yes or no:")

#打印出学生信息
print "   name     age        sex           remark"
for student in stuList:
    student.showStu()


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值