输入一个年份,编写函数Year_Day(year) 判断输入的年份有356天还是366天 python代码
时间: 2023-12-14 07:40:11 浏览: 105
下面是一个简单的 Python 函数 `Year_Day(year)`,用于确定输入的年份是否有 356 天或 366 天。
```python
def Year_Day(year):
"""
判断输入的年份是否有 356 天或 366 天
"""
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return "{}年有366天".format(year)
else:
return "{}年有356天".format(year)
```
函数使用 `if` 和 `else` 语句判断是否为闰年。如果是闰年,则返回字符串“XXXX年有366天”,否则返回字符串“XXXX年有356天”。
例如,调用 `Year_Day(2021)`,将返回字符串“2021年有356天”。
相关问题
请输入一个年份:,并编写函数Year_Day(year) 判断输入的年份有356天还是366天 python代码
以下是实现该功能的 Python 代码:
```python
def Year_Day(year):
if year % 4 != 0:
return 365
elif year % 100 != 0:
return 366
elif year % 400 != 0:
return 365
else:
return 366
year = int(input("请输入一个年份:"))
days = Year_Day(year)
if days == 365:
print("{} 年有 {} 天".format(year, days))
else:
print("{} 年有 {} 天".format(year, days))
```
运行程序后,输入一个年份,即可得到该年份有多少天。程序首先调用 `Year_Day` 函数,判断该年份是闰年还是平年,然后根据闰年和平年的每年天数分别输出。
编写函数Year_Day(year) 输入一个年份,判断输入的年份有356天还是366天 python代码
以下是判断输入年份有多少天的Python代码:
```python
def Year_Day(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "年有366天")
else:
print(year, "年有365天")
```
上述代码中,我们首先判断是否为闰年。如果输入的年份能被4整除但不能被100整除,或者能被400整除,那么该年为闰年,有366天;否则为平年,有365天。
你可以调用该函数并传入一个年份来测试它的输出结果,如:
```python
Year_Day(2021)
Year_Day(2020)
Year_Day(2000)
```
输出结果分别为:
```
2021 年有365天
2020 年有366天
2000 年有366天
```
阅读全文