7-4 计算年龄 分数 10 作者 吴恋 单位 贵州师范学院 定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;提供成员变量的get、set方法;成员函数有getAge(),功能是实现计算到2017年12月25日时该Birthday对象的年龄。编写程序测试这个类。
时间: 2023-05-26 19:06:34 浏览: 290
以下为Python代码:
class Birthday:
def __init__(self, year, month, day):
self.year = year
self.month = month
self.day = day
def getYear(self):
return self.year
def setYear(self, year):
self.year = year
def getMonth(self):
return self.month
def setMonth(self, month):
self.month = month
def getDay(self):
return self.day
def setDay(self, day):
self.day = day
def getAge(self):
age = 2017 - self.year
if self.month > 12 or (self.month == 12 and self.day > 25):
age -= 1
return age
b = Birthday(1995, 7, 4)
print("出生日期为:{}年{}月{}日".format(b.getYear(), b.getMonth(), b.getDay()))
print("年龄为:{}岁".format(b.getAge()))
输出:
出生日期为:1995年7月4日
年龄为:22岁
阅读全文