2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python创建学生类姓名学号_python定义一个学生类 包括学号 姓名和出生日期三个属性

python创建学生类姓名学号_python定义一个学生类 包括学号 姓名和出生日期三个属性

时间:2020-01-14 06:49:41

相关推荐

python创建学生类姓名学号_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('061','张三','1999-10-27',68)

print("学号e68a8462616964757a686964616f31333431373332:{0} 姓名:{1} 年龄:{2} 分数:{3} 等级:{4}".format(text1.Sno,text1.Sname,text1.Sage,text1.Sfaction,text1.Sgarde))

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。