班級學生:
def _ _ init _ _(self,Sno,Sname,Sbarthday,Sfaction):
自我。Sage = 0
自我。斯加德=‘好極了’
自我。Sname = Sname
自我。斯諾=斯諾
自我。Sbarthday = datetime . datetime . strptime(Sbarthday,“%Y-%m-%d“)
自我。Sfaction = Sfaction
自我。日齡
自我。塞特加德
定義階段(自己,生日):
if(datetime . date . today()。壹個月前。sbarthday . month)& gt;=0:
if(datetime . date . today()。白天的自己。sbarthday . day)& lt;0 & amp(日期時間。日期。今天)。壹個月前。sbarthday . month)= = 0:
自我。Sage = datetime.date.today()。壹年後。Sbarthday.year -1
否則:
自我。Sage = datetime.date.today()。壹年後。生日。年
否則:
自我。Sage = datetime.date.today()。壹年後。Sbarthday.year -1
def SetGarde(self,Sfaction):
如果自我。Sfaction & gt= 80:
自我。斯加德=‘好極了’
elif self。Sfaction & gt= 70 & amp自我。Sfaction <80:
自我。斯加德=“好”
elif self。Sfaction & gt= 60 & amp自我。Sfaction <70:
自我。sgarde =‘pass‘
否則:
自我。斯加德=‘失敗’
text 1 = student(‘2018061‘,‘張三,‘1999-10-27‘,68)。
Print(“學生ID: {0}姓名:{1}年齡:{2}分數:{3}年級:{4}“。格式(text1.sno,text1.sname,text1.sage,