输入年月日,求这一天是这一年的第几天
时间: 2023-11-20 15:58:25 浏览: 114
SQL SERVER 获取年、季、月、周、日开始时间和结束时间
5星 · 资源好评率100%
以下是Python的代码实现,可以根据用户输入的年月日计算出这一天是这一年的第几天:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
# 计算每个月的天数
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 判断是否为闰年
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
days_in_month[2] = 29
# 计算天数
day_count = sum(days_in_month[:month]) + day
# 如果是闰年且月份大于2月,则天数加1
if days_in_month[2] == 29 and month > 2:
day_count += 1
print("这一天是这一年的第%d天。" % day_count)
```
阅读全文