小核桃侦探赶路问题:计算到达案发现场最短时间的Python实现
```python # 获取用户输入的总距离、红绿灯距离、速度、绿灯时间和红灯时间 l, d, v, g, r = map(int, input().split()) # 计算到达红绿灯处所需的时间 time_to_traffic_light = d / v # 计算到达红绿灯时所处的红绿灯周期内的时间 cycle_time = time_to_traffic_light % (g + r) # 判断到达红绿灯时是绿灯还是红灯 if cycle_time > g: # 若为红灯,计算需要等待的时间 wait_time = g + r - cycle_time else: wait_time = 0 # 计算剩余路程所需的时间 remaining_distance = l - d time_remaining = remaining_distance / v # 计算总时间 total_time = time_to_traffic_light + wait_time + time_remaining # 输出结果,保留8位小数 print("{:.8f}".format(total_time)) ``` ######[AI问答 | 232点数解答 | 2026-03-29 15:43:16]
相关提问
- C语言:用栈和队列模拟停车场进出与计费系统实现思路解析(阿里通义 | 627点数解答 | 2024-07-22 10:38:49)488
- C语言实现:停车场顺序栈与便道链队列模拟系统(GPT | 4017点数解答 | 2024-07-22 10:49:18)395
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)465
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)346
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)229
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)232
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)418
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)412
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)316
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)395
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)419
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)530