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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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('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定义一个学生类要求学号,姓名,年龄,三个成员变量

JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。

python练习题

用JAVA编写一个学生类Student的程序

python:设计一个学生信息管理系统.每个学生包括学号,姓名,年龄等信息,大量学生数据存储在文

编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int) 姓名(String)年龄(int)等属性;二个方法:Student(int stuNo,String name,(代