python定义一个学生类,包括学号、姓名和出生日期三个属性(数据成员);包括一个用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python定义一个学生类,包括学号、姓名和出生日期三个属性(数据成员);包括一个用相关的知识,希望对你有一定的参考价值。
用python 定义一个学生类,包括学号、姓名和出生日期三个属性(数据成员);包括一个用于给定数据成员初始值的构造函数;包含一个可计算学生年龄的方法。编写该类并对其进行测试。
import datetimeclass 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)) 参考技术A 能帮我解答吗
编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int) 姓名(String)年龄(int)等属性;二个方法:Student(int stuNo,String name,(代
package com.homework.zw; //student类部分 public class Student { int stuNo; String name; int age; void output() { System.out.println("学号:"+stuNo); System.out.println("姓名:"+name); System.out.println("年龄:"+age); } } package com.homework.zw; //主类textClass部分 import java.util.Scanner; public class TexeClass { public static void main(String[] args) { Student stu = new Student(); Scanner sc = new Scanner(System.in); Scanner sc1 = new Scanner(System.in); System.out.println("请输入学号:"); stu.stuNo=sc.nextInt(); System.out.println("请输入姓名:"); stu.name=sc1.nextLine(); System.out.println("请输入年龄:"); stu.age=sc.nextInt(); stu.output(); } }
以上是关于python定义一个学生类,包括学号、姓名和出生日期三个属性(数据成员);包括一个用的主要内容,如果未能解决你的问题,请参考以下文章
JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。
python:设计一个学生信息管理系统.每个学生包括学号,姓名,年龄等信息,大量学生数据存储在文
编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int) 姓名(String)年龄(int)等属性;二个方法:Student(int stuNo,String name,(代