导航:首页 > 编程语言 > 编写学生类Python

编写学生类Python

发布时间:2022-06-18 03:33:16

python定义一个学生类,具体要求如下

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:Storm_ck
@file :20200623_01.py
@time :2020/6/23 14:08
"""

"""
定义学生类,姓名、年龄、成绩
"""


class students():
"""学生姓名、年龄、成绩,成绩以数组形式传入"""
def __init__(self, name, age, course):
self.name = name
self.age = age
self.course = course

def get_name(self):
return self.name
# print("学生姓名:{}".format(self.name))

def get_age(self):
return self.age
# print("学生年龄:{}".format(self.age))

def get_course(self):
return sum(self.course)
# print("学生总分:{}".format(sum(self.course)))

if __name__ == "__main__":
stu1 = students('Tom', 16, [69, 88, 98])
print("学生姓名:{}".format(stu1.get_name()))
print("学生年龄:{}".format(stu1.get_age()))
print("学生总分:{}".format(stu1.get_course()))

Ⅱ python定义和使用学生类,包含名字,年龄两个属性。对12岁以下规定方法:输出正在上小学,12岁

咨询记录 · 回答于2021-12-28

Ⅲ 编写一个python,类别为student,可以保存学生的学号和姓名

inputstream
inputstream
=
new
fileinputstream(file);
inputreader
=
new
inputstreamreader(inputstream);
bufferreader
=
new
bufferedreader(inputreader);
//
读取一行
string
line
=
null;
stringbuffer
strbuffer
=
new
stringbuffer();
while
((line
=
bufferreader.readline())
!=
null)
{
strbuffer.append(str);
}
这是读取操作,而且是按照行数来的,如果是在第三行,那么你就直接取出来再写入另外一个txt,我相信这个不
难了吧

Ⅳ Python设计 将学生学号、姓名信息存入文本文件“student.txt”中

arrs=[["学号","姓名"],["001","张三"],["002","李四"],["003","王五"]]

ARRS = []

f=open('student.txt','w+')

for i in range(len(arrs)):

jointsFrame = arrs[i] #每行

ARRS.append(jointsFrame)

for Ji in range(2):

strNum = str(jointsFrame[Ji])

f.write(strNum)

f.write(' ')

f.write(' ')

f.close()


while True:

temp = 0

num = None

num = input("请输入学号:")

for i in range(len(arrs)):

temp = 1

if num in arrs[i]:

print("欢迎"+arrs[i][1]+"同学")

temp = 0

break

if temp == 1:

print("学号输入错误,请重试")

temp = 0

Ⅳ python定义一个学生类,包含三个属性

class student():

# 构造函数

# 对当前对象的实例的初始化

def __init__(self, name, age, score):

self.name = name

self.age = age

self.score = score

# isinstance函数判断一个对象是否是一个已知的类型,类似type

def get_name(self):

if isinstance(self.name, str):

return self.name

def get_age(self):

if isinstance(self.age, int):

return self.age

def get_course(self):

a = max(self.score)

if isinstance(a, int):

return a

zm = student('zhangming', 20, [69, 88, 100])

print(zm.get_name())

print(zm.get_age())

print(zm.get_course())

Ⅵ 定义一个学生类,包含学号、姓名、平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):

问题定义一个表示学生的类Student。类Student数据成员包括字符型学号、字符型的姓名和整型Integer的成绩。 class student { public: 自己定义的共有

Ⅶ python定义一个学生类,包括学号、姓名和出生日期三个属性(数据成员);包括一个用

import datetime
class student:
def __init__(self,Sno,Sname,Sbarthday,Sfaction):
self.Sage = 0
self.Sgarde = '优秀'
self.Sname = Sname
self.Sno = Sno
self.Sbarthday = datetime.datetime.strptime(Sbarthday,"%Y-%m-%d")
self.Sfaction = Sfaction
self.Setage(Sbarthday)
self.SetGarde(Sfaction)
def Setage(self,Sbarthday):
if (datetime.date.today().month - self.Sbarthday.month)>=0:
if (datetime.date.today().day - self.Sbarthday.day)<0 & (datetime.date.today().month - self.Sbarthday.month)==0:
self.Sage = datetime.date.today().year - self.Sbarthday.year -1
else:
self.Sage = datetime.date.today().year - self.Sbarthday.year
else:
self.Sage = datetime.date.today().year - self.Sbarthday.year -1

def SetGarde(self,Sfaction):
if self.Sfaction >= 80:
self.Sgarde = '优秀'
elif self.Sfaction >= 70 & self.Sfaction <80:
self.Sgarde = '良好'
elif self.Sfaction >= 60 & self.Sfaction <70:
self.Sgarde = '及格'
else:
self.Sgarde = '不及格'

text1 = student('2018061','张三','1999-10-27',68)
print("学号:{0} 姓名:{1} 年龄:{2} 分数:{3} 等级:{4}".format(text1.Sno,text1.Sname,text1.Sage,text1.Sfaction,text1.Sgarde))

Ⅷ python编程,求大神,在线等,急

按照题目要求编写的Python程序如下

class Grade(object):

def __init__(self,grade):

self.grade=grade

class Class(object):

def __init__(self,bclass):

self.bclass=bclass

class Teacher(Grade,Class):

def __init__(self,grade,bclass,subject,name):

Grade.__init__(self,grade)

Class.__init__(self,bclass)

self.subject=subject

self.name=name

def run(self):

print("老师的姓名%s,年级%s,班级%s,学科%s" %(self.name,self.grade,self.bclass,self.subject))

class Student(Grade,Class):

def __init__(self,grade,bclass,age,name):

Grade.__init__(self,grade)

Class.__init__(self,bclass)

self.age=age

self.name=name

def run(self):

print("学生的姓名%s,年龄%d,年级%s,班级%s" %(self.name,self.age,self.grade,self.bclass))

T=Teacher('五','3','数学','张三')

S=Student('四','2',10,'李四')

val=input("请输入打印老师(T),学生(S):")

if val=='T':

T.run()

else:

S.run()

源代码(注意源代码的缩进)

Ⅸ 怎么用python写学生信息管理系统

摘要 #学生列表,专门来负责管理每- -个学生信息 student_ list = [ ]

Ⅹ 利用Python编写程序,在添加学生信息时自动生成5位学生编号。

摘要 在打开的Python Shell窗口中,按下F5键运行程序即可。

阅读全文

与编写学生类Python相关的资料

热点内容
国内动漫用什么app看 浏览:353
树莓派高级编程 浏览:928
30岁学编程晚吗 浏览:68
解压专家怎么打开 浏览:86
php开源留言板 浏览:49
新乡市区疫情怎么查询app 浏览:158
我的世界服务器怎么弄图 浏览:999
vc6的编译框 浏览:198
程序员写照 浏览:539
怎么退出github服务器版本 浏览:797
云服务器sip 浏览:910
对称平衡型压缩机 浏览:953
rust连接什么服务器 浏览:382
php删除数组的空元素 浏览:74
有什么古今翻译的app 浏览:54
华为平板里的app热门推荐怎么关闭 浏览:731
kindle可以看pdf吗 浏览:620
小米文件夹变小 浏览:324
为什么安卓系统不设计横屏 浏览:686
myeclipse编译文件 浏览:586