输入年月日,计算这是这一年的第几天;打印该日期月份所属的月份以及所属间。(提示:1-10日是上间,11-20日是中间,21-31日是下间)。Python
时间: 2024-02-28 18:54:59 浏览: 71
python 输入某年某月某日,判断这一天是这一年的第几天?(示例)
好的,这是一个 Python 实现的代码,可以完成您的需求:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
# 判断该年份是否为闰年
is_leap = (year % 4 == 0 and year % 100 != 0) or year % 400 == 0
# 定义每个月份的天数
days_of_month = [31, 28 if not is_leap else 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 计算当天是这一年的第几天
day_of_year = sum(days_of_month[:month-1]) + day
# 打印结果
print("这是这一年的第{}天。".format(day_of_year))
# 判断所属间
if day <= 10:
jian = "上间"
elif day <= 20:
jian = "中间"
else:
jian = "下间"
print("该日期所属的月份为{}月,所属间为{}。".format(month, jian))
```
运行程序后,输入年月日即可得到计算结果。
注意:该代码仅供参考,可能存在未考虑到的特殊情况,如日期输入错误等,请在实际使用时自行进行测试和调整。
阅读全文