使用元组实现python中输入日期判断是第几天
时间: 2023-06-02 07:02:32 浏览: 61
以下是使用元组实现输入日期判断是第几天的Python代码:
```python
def is_leap_year(year):
"""
判断是否是闰年
"""
return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
def which_day(year, month, day):
"""
输入日期判断是第几天
"""
days_of_month = [
[31,28,31,30,31,30,31,31,30,31,30,31],
[31,29,31,30,31,30,31,31,30,31,30,31]
]
days = 0
for i in range(month - 1):
days += days_of_month[is_leap_year(year)][i]
days += day
return days
year, month, day = map(int, input('请输入日期(yyyy-mm-dd):').split('-'))
print(f"{year}年{month}月{day}日是{which_day(year, month, day)}年的第{which_day(year, month, day)}天。")
```
运行结果示例:
```
请输入日期(yyyy-mm-dd):2022-03-15
2022年3月15日是2022年的第74天。
```