Python输入年份月份日期判断星期几
时间: 2024-11-11 19:06:28 浏览: 6
在Python中,你可以使用内置的`datetime`模块来判断给定日期的星期几。下面是一个简单的例子:
```python
from datetime import datetime
def get_weekday(year, month, day):
try:
date = datetime(year, month, day)
weekday = date.strftime("%A") # "%A" 返回完整的星期名称(如 'Monday')
return weekday
except ValueError: # 检查输入是否有效
print("Invalid input for date.")
return None
# 使用示例
year = int(input("请输入年份: "))
month = int(input("请输入月份(范围1-12): "))
day = int(input("请输入日期: "))
weekday = get_weekday(year, month, day)
if weekday:
print(f"{year}/{month}/{day}是{weekday}")
else:
print("无法确定日期对应的星期")
```
这个函数首先尝试创建一个`datetime`对象,然后通过`strftime`方法将其转换为星期名称。如果输入的年月日无效(比如超过最大值),会捕获`ValueError`并返回错误信息。
阅读全文