初学python的一个小例子

本文介绍了一个简单的学生信息管理系统实现。该系统使用 Python 编写,能够从终端接收输入的学生信息(如姓名、年龄、性别和备注),并将其保存到学生信息列表中。最后,程序将打印出所有已录入的学生信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

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

 

#!/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()


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值