2. 请按照以下要求设计一个Task2类。 霸击餐一年是否为闰年。闰年的条件是符合下面二者之一,能被 4整除,但不能被100 整除,能被4整除,又能被 100 整除。
时间: 2024-09-19 19:09:47 浏览: 32
为了设计一个名为`Task2`的类,用于判断指定年份是否为闰年,我们可以按照以下步骤创建:
首先,我们假设`Task2`类有一个构造函数,接受一个表示年份的整数作为输入。接着,我们会添加一个`is_leap_year`方法,根据给定的规则检查年份是否满足闰年的条件。
以下是`Task2`类的设计代码:
```python
class Task2:
def __init__(self, year):
self.year = year
def is_leap_year(self):
"""
判断给定的年份是否为闰年
:return: 如果是闰年返回True,否则返回False
"""
# 根据闰年的规则判断
if self.year % 4 == 0 and (self.year % 100 != 0 or self.year % 400 == 0):
return True
else:
return False
```
你可以使用这个类的实例来检查任意年份,例如:
```python
task = Task2(2020) # 创建一个Task2对象,代表2020年
if task.is_leap_year():
print(f"{task.year}是闰年")
else:
print(f"{task.year}不是闰年")
```
相关问题
JAVA7-1 判断某一年是否为闰年 分数 15 作者 温彦 单位 山东科技大学 编写一个类的方法,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被 4 整除,但不能被 100 整除;或者,能被400 整除。给定一个整数
在Java 7及以上版本中,你可以编写一个名为`LeapYearChecker`的类,并在其中创建一个名为`isLeapYear`的方法来判断一个年份是否为闰年。以下是这个方法的示例:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
// 判断闰年的条件
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return true;
} else {
return false;
}
}
// 主函数示例,用于测试
public static void main(String[] args) {
int year = 2020;
System.out.println(year + " 是闰年吗?" + isLeapYear(year));
// 测试其他年份
year = 1900;
System.out.println(year + " 是闰年吗?" + isLeapYear(year));
}
}
```
在这个类中,`isLeapYear`方法接受一个整数参数`year`,然后检查该年是否满足闰年的规则。如果满足,返回`true`,否则返回`false`。
用c语言判别用year表示的某一年是否闰年。闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除,如2016。 ②能被4整除,又能被400整除, 如2000。
```c
#include <stdio.h>
int main()
{
int year;
printf("请输入要判断的年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
printf("%d年是闰年。\n", year);
}
else
{
printf("%d年不是闰年。\n", year);
}
return 0;
}
```
阅读全文