生成一个可以告诉你任何日期的星期几的程序。（需要使用开放式生成任务类型）
以下是一种开放式生成任务类型的程序，可以告诉你任何日期的星期几：

1. 首先，用户需要输入日期，格式为“YYYY-MM-DD”，例如，“2022-10-31”。
2. 然后，程序将使用datetime模块中的datetime.strptime()函数将用户输入的日期转换为Python中的datetime对象。
3. 接下来，程序将使用datetime对象中的weekday()方法来获取日期的星期几，其中星期一为0，星期日为6。
4. 最后，程序将使用calendar模块中的day_name列表将星期几索引转换为字符串，并将其输出给用户。

下面是该程序的Python代码示例：

```python
import datetime
import calendar

date_str = input("请输入日期（格式为YYYY-MM-DD）： ")
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
weekday_index = date.weekday()
weekday_str = calendar.day_name[weekday_index]

print(f"{date_str}是{weekday_str}。")
```
请注意，这个程序假设用户输入的日期符合指定的格式。如果用户输入了格式不正确的日期，程序将会抛出一个ValueError异常。由于这是开放式生成任务类型，因此可以尝试对程序进行改进，例如添加错误处理机制或支持不同的日期格式。