python编写一个能根据输入判断是星期几的小程序。
时间: 2024-11-06 18:15:23 浏览: 20
当然可以。Python中,你可以使用`datetime`模块中的`date()`函数和`weekday()`方法来创建一个小程序,该程序会根据用户输入的日期返回对应的星期。以下是一个简单的示例:
```python
import datetime
def get_weekday():
# 获取用户的输入
input_date_str = input("请输入日期(格式:YYYY-MM-DD):")
try:
# 尝试将输入转换为日期对象
date = datetime.datetime.strptime(input_date_str, "%Y-%m-%d").date()
# 计算并获取星期几,范围是0-6,0代表周一
weekday_num = date.weekday()
# 根据数字映射成星期名称
weekdays = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
return weekdays[weekday_num]
except ValueError:
print("输入的日期格式错误,请按照YYYY-MM-DD格式输入。")
return get_weekday() # 如果格式错误,继续提示用户直到输入正确
# 调用函数并显示结果
print(get_weekday())
```
运行这个程序,当用户输入正确的日期格式时,它会告诉用户那是星期几。
阅读全文