python 闰年规则:能被4整除,并且不能被100整除,或者能被400整除的年份称之为国年。 编写程序,用户输入年份,输出该年份是闰年或者不是闰年。
时间: 2023-09-11 12:05:39 浏览: 149
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
### 回答1:
可以使用以下 Python 代码来实现:
```python
year = int(input("请输入年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
首先,我们使用 `input` 函数让用户输入一个年份,然后将其转换为整数类型并存储在 `year` 变量中。
接下来,我们使用 `if` 语句来判断该年份是否是闰年。根据闰年的定义,我们可以得到两个条件:年份能被 4 整除并且不能被 100 整除,或者年份能被 400 整除。如果满足其中任意一个条件,就认为该年份是闰年,否则就不是闰年。在代码中,我们使用了逻辑运算符 `and` 和 `or` 来组合多个条件。
最后,我们使用 `print` 函数输出判断结果。如果该年份是闰年,我们输出一个提示信息,否则输出另一个提示信息。
### 回答2:
首先,我们可以使用Python中的条件语句if-elif-else来判断一个年份是否是闰年。按照题目中给出的规则,我们可以编写如下程序:
```python
year = int(input("请输入一个年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
程序首先要求用户输入一个年份,并将输入的字符串转换成整数类型。然后,在if语句中使用逻辑运算符`and`和`or`进行判断:
- `year % 4 == 0`判断年份能否被4整除;
- `year % 100 != 0`判断年份不能被100整除;
- `year % 400 == 0`判断年份能否被400整除。
如果满足以上任意一个条件,则输出该年份是闰年,否则输出该年份不是闰年。
例如,用户输入2000,输出为"2000 是闰年";用户输入2019,输出为"2019 不是闰年"。
### 回答3:
下面是一个使用Python编写的程序,用于判断用户输入的年份是否是闰年:
```python
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "年是闰年")
else:
print(year, "年不是闰年")
```
运行程序后,用户需要输入一个年份。程序会对输入的年份进行判断,如果满足以下条件之一,则输出"年份 是闰年",否则输出"年份 不是闰年":
- 年份能被4整除,并且不能被100整除;
- 年份能被400整除。
举个例子,如果用户输入的年份是2020,运行结果会输出"2020 年是闰年",因为2020能被4整除且不能被100整除。如果用户输入的年份是2100,运行结果会输出"2100 年不是闰年",因为2100能被4整除但同时也能被100整除。
阅读全文