-->
当前位置:首页 > Eng > 正文内容

函数题:设计一个子类Instructor,一个子类Student,继承Person类

Luz2年前 (2022-11-30)Eng813
设计一个类Person,实现以下方法:

__init__():构造方法,带两个输入参数:姓名(字符串)和出生年份(整数)
getAge():返回年龄,使用标准库模块time中的localtime()函数计算年龄
getName():返回姓名
__str__():返回姓名、年龄的描述

设计一个子类Instructor,继承Person类,实现以下方法:

__init__():构造方法,参数除了姓名和出生年份外,还包括学历
getDegree():返回教师的学历
__str__():返回姓名、年龄、学历的描述

设计一个子类Student,继承Person类,实现以下方法:

__init__():构造方法,参数除了姓名和出生年份外,还包括主修专业
getDegree():返回教师的学历
__str__():返回姓名、年龄、专业的描述

测试程序输入姓名、年龄、学位、专业
输出相应的信息

### 类的定义:
Python
class Person()
......

class Instructor(...):
.......

class Student(...):
.......


### 裁判测试程序样例:
Python

/* 请在这里填写答案 */

def main():
name = input()
year = int(input())
degree = input()
major = input()
p = Person(name,year)
print(p)
t = Instructor(name,year,degree)
print(t)
s = Student(name,year,major)
print(s)

main()



### 输入样例:
in
李丽君
1999
博士
计算机


### 输出样例:

out
姓名:李丽君,年龄:23
教师:姓名:李丽君,年龄:23,学位:博士
学生:姓名:李丽君,年龄:23,专业:计算机







answer:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。