用户输入当前参与活动的时间(格式如'星期一’,具体时间如‘0~23 时’),根据规则判断并打印出用户是否可以参加打折活动(每周二上午10点至11点,每周五下午14点至15点),python编程并含调试结果截图上传,如果不能上传也可以程序内容直接回答在答案处(注意缩进)
时间: 2024-09-23 10:10:15 浏览: 37
在Python中,你可以通过定义函数来实现这个功能。下面是一个简单的示例代码:
```python
def check_discount_activity(user_input):
days = user_input.split(' ')[0] # 获取星期几
time_range = user_input.split(' ')[1].split('~') # 分割时间范围
if days == '星期二':
start_time, end_time = int(time_range[0]), int(time_range[1])
if (start_time >= 10 and start_time < 11) or (end_time == 11 and start_time == 10): # 上午10点到11点
return "可以参加打折活动"
elif days == '星期五':
start_time, end_time = int(time_range[0]), int(time_range[1])
if (start_time >= 14 and start_time < 15) or (end_time == 15 and start_time == 14): # 下午14点到15点
return "可以参加打折活动"
else:
return "无法参加打折活动"
# 示例用户输入
user_input_example = "星期二 10~12"
print(check_discount_activity(user_input_example))
# 模拟调试(假设输入检查没有错误)
# 由于这是一个文本环境,我们无法显示真实图片,但你可以按照类似的方式在IDE中运行此代码,并查看控制台输出的结果。
```
请注意,这个代码假设用户输入的时间格式固定,即“星期X 0~23 时”。如果用户输入格式不一致,你需要添加额外的错误检查和处理部分。同时,因为这是文本环境,你不能看到具体的调试结果截图,但在实际环境中应该能看到相关的输出信息。
阅读全文