我们可以使用Python内置的datetime模块来解决这个问题。以下是示例代码:
import datetime
# 将日期字符串转换为日期对象
date_str = input("请输入日期(yyyy-mm-dd): ")
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
# 获取日期对应的星期几
weekday = date.strftime("%A")
print("这一天是", weekday)
首先,我们导入了Python的datetime模块。然后,通过input()函数获取用户输入的日期字符串,并使用strptime()方法将其转换为日期对象。在这个方法中,我们指定了日期字符串的格式为"%Y-%m-%d",即年-月-日的形式。
接下来,我们使用strftime()方法将日期对象转换为星期几的字符串表示。在这个方法中,我们指定了格式为"%A",它会返回星期的全称,如Monday、Tuesday等。
最后,我们将结果打印到控制台输出。