用Python语言写如下程序:输入一个有效的年份(如:2019),判断是否为闰年。如果是闰年则打印“2019年是闰年”;如不是闰年则打印“2019年不是闰年”
时间: 2023-09-17 15:06:01 浏览: 65
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
### 回答1:
以下是Python代码:
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(str(year) + "年是闰年")
else:
print(str(year) + "年不是闰年")
### 回答2:
这是一个判断给定年份是否为闰年的程序。根据闰年的定义,闰年具备以下条件之一:年份能够被4整除但不能被100整除,或者年份能够被400整除。以下是使用Python语言编写的程序:
```python
year = int(input("请输入一个有效的年份:")) # 输入一个有效年份
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "年是闰年") # 闰年的情况
else:
print(year, "年不是闰年") # 非闰年的情况
```
上述程序中,首先使用`input()`函数获取用户输入的年份,并使用`int()`函数将输入转换为整数类型。之后,使用条件语句`if`判断该年份是否为闰年,根据闰年的条件进行判断。若果判断为真,即为闰年,则通过`print()`函数打印输出相应的信息;否则,即为非闰年,同样通过`print()`函数输出相应信息。
注意:上述示例代码中的年份为2019年,如果要判断其他年份是否为闰年,需要根据实际需求更改`input()`函数中的提示信息和输入值,并将变量`year`在后续使用中相应替换。
### 回答3:
可以使用以下的Python代码来判断一个年份是否是闰年:
```python
year = int(input("请输入一个有效年份:")) # 输入一个年份并转换为整数
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "年是闰年")
else:
print(year, "年不是闰年")
```
解释:
1. 首先,通过`input`函数获取用户输入的年份,并将其转换为整数类型。
2. 然后,使用条件语句进行判断。根据闰年的定义,如果一个年份能被4整除但不能被100整除,或者能被400整除,那么它就是闰年。
3. 在条件为真时,输出结果打印年份加上"年是闰年"的字符串。
4. 在条件为假时,输出结果打印年份加上"年不是闰年"的字符串。
请注意,2019年不是闰年,所以程序会输出"2019年不是闰年"。根据实际情况输入其他年份时,程序将会对其进行判断并输出结果。
阅读全文