编程实现输入某年某月某日,输出它是这一年的第几天
时间: 2023-09-13 22:08:14 浏览: 86
以下是Python的代码实现:
```python
def is_leap_year(year):
# 判断是否为闰年
return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
def get_day_of_year(year, month, day):
# 计算某一天是这一年的第几天
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if is_leap_year(year):
days_in_month[2] = 29
day_of_year = day
for i in range(1, month):
day_of_year += days_in_month[i]
return day_of_year
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
day_of_year = get_day_of_year(year, month, day)
print("{}年{}月{}日是这一年的第{}天。".format(year, month, day, day_of_year))
```
运行结果示例:
```
请输入年份:2022
请输入月份:1
请输入日期:1
2022年1月1日是这一年的第1天。
```
阅读全文