酷代码 AI
菜单
服务商

小核桃侦探赶路问题:计算到达案发现场最短时间的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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]