编写程序,输入一个数,用于判断输入的年份是否为闰年
时间: 2024-04-08 12:34:16 浏览: 43
当可以!下面是一个示例程序,可以判断输入的年份是否为闰年:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
你可以运行这段代码,并输入你想要判断的年份,程序将会告诉你这个年份是不是闰年。请注意,闰年满足以下条件之一:
- 能被4整除但不能被100整除;
- 能被400整除。
如果你有其他问题,或者需要进一步解释,请随时告诉我!
相关问题
输入一个年份,用函数判断其是否为闰年
好的,我可以帮您编写一个Python函数,用于判断输入的年份是否为闰年。
以下是示例代码:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
```
该函数接收一个参数 year,表示要判断的年份。
函数内部通过数学计算来判断是否为闰年,逐层判断年份是否能被 4 整除,是否能被 100 整除,以及是否能被 400 整除。
如果该年份是闰年,则返回 True,否则返回 False。
您可以在程序中直接调用该函数,传入需要判断的年份作为参数,来得到判断结果。例如:
```python
year = 2024
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
输出结果为:“2024 是闰年”。
puthon编写一个计算年份是否为闰年的程序
下面是一个Python程序,用于计算给定的年份是否为闰年:
```python
year = int(input("请输入一个年份: "))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
程序中,我们首先使用 `input()` 函数接收用户输入的年份,并使用 `int()` 函数将其转换为整数类型。接着,我们使用一个条件语句判断该年份是否为闰年,并在控制台输出相应的结果。
判断闰年的规则是:如果一个年份能够被 4 整除但不能被 100 整除,或者能够被 400 整除,那么它就是闰年。