Ⅰ 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键运行程序即可。