python 输入年份y,月份m和日期d,输出从这一天起,这一年还剩多少天
时间: 2024-11-25 19:12:03 浏览: 44
Python基础语法合集.pdf
5星 · 资源好评率100%
在Python中,你可以使用datetime模块来计算剩余天数。首先,你需要获取当前日期,然后减去输入的日期。下面是一个简单的函数示例:
```python
from datetime import datetime
def days_left_in_year(y, m, d):
# 创建日期对象
current_date = datetime.now()
target_date = datetime(y, m, d)
# 计算两个日期之间的差值,并转换成天数
difference = current_date - target_date
# 如果目标日期已经过去,则返回该年剩下的天数
if difference.days < 0:
return max(0, 365 - abs(difference.days))
else:
# 否则,返回当年剩下的天数
return max(0, 365 - difference.days)
# 示例使用
year = int(input("请输入年份: "))
month = int(input("请输入月份: "))
day = int(input("请输入日期: "))
days_remaining = days_left_in_year(year, month, day)
print(f"从{year}/{month}/{day}起,这一年还有{days_remaining}天.")
阅读全文