定义一个函数leapyear,判断一个年份是否是闰年。在主函数中输入一个年份,输出它是否是闰年。 闰年判定标准:年份能被4整除,但不能被100整除;或者年份能被400整除; 测试用例1: 输入: 2018 输出: 2018不是闰年 测试用例2: 输入: 2024 输出: 2024是闰年
时间: 2024-02-12 16:08:31 浏览: 39
好的,以下是一个 Python 代码示例,实现了上述要求:
```python
def leapyear(year):
"""
判断一个年份是否是闰年
"""
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
# 从键盘输入一个年份
year = int(input("请输入一个年份:"))
# 调用自定义函数判断是否是闰年
if leapyear(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
你可以将以上代码复制到 Python 编辑器中运行,输入一个年份,即可判断它是否是闰年。这段代码中的 `leapyear` 函数实现了判断一个年份是否是闰年的功能,通过 `if-else` 语句判断是否符合闰年的定义。如果是闰年,函数返回 `True`,否则返回 `False`。在主函数中,我们首先输入一个年份,然后调用 `leapyear` 函数进行判断,最后输出判断结果。
相关问题
从键盘输入一个年份,判断它是否是闰年,闰年的标准是
好的,以下是Java程序代码,可以从键盘输入一个年份,判断它是否是闰年:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
boolean isLeapYear = false; // 假设不是闰年
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
isLeapYear = true; // 是闰年
}
if (isLeapYear) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
}
```
程序中使用了Java中的Scanner类来从键盘读取输入的年份,然后根据闰年的标准来判断它是否是闰年。如果年份能够被4整除但不能被100整除,或者能够被400整除,就是闰年。如果是闰年,程序输出提示信息表示它是闰年,否则输出提示信息表示它不是闰年。
输入一个年份判断是平年还是闰年
以下是判断一个年份是平年还是闰年的Java代码示例:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = scanner.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年是平年");
}
}
}
```