1.面向对象练习题
- 功能描述
定义一个类:MyYear ,它包含:
1个实例属性:year
用户由键盘随机输入一个年份,如:2018,将该值作为MyYear类__init__方法的一个参数传入,并赋给类的实例属性year
7个实例方法:
-
show_season()
打印该年所有月份,并显示所属季节,如:“1月 冬季 2月 冬季 3月 春季”等 -
isleap()
打印该年是否是闰年(能被4整除但不能被100整除,或者能被400整除的年 份),如:如果属性year的值为2018,则输出:“2018年不是闰年” -
year_sum()
打印从1到该年所在数字之间所有整数的和,如:如果属性year的值为2018, 则计算1+2+3+4+5+…+2018的值并输出结果。 -
check_num()
判断该年所在数字是否是回文数(即是给定一个数,这个数顺读和逆读都是一样 的)并输出判断结果,如:如果属性year的值为2002,则输出“2002是回文 数”, 如果属性year的值为2018,则输出“2018不是回文数” -
show_leap_year()
判断从公元1年到该年所在的区间内的所有年份,输出所有闰年年份
如:如果属性year的值为20,则输出 4 8 12 16 20 -
show_num_div()
打印出从1-该年所在