连续监测数据每个监测数据是一分钟内通过路口街东研学定一分钟内的车辆数超过30辆视为繁忙,低于30辆视为空闲。现编程统计,这一小时内,该路口的空闲状态最长持续了多少分钟?注:检测数据可以输人,也可以用随机函数生成。
3条回答 默认 最新
- simple_chenc 2023-04-06 08:57关注
这是一个简单的demo,可以时间基础的需求,你可以在此基础上进行优化
max_time = {} num = 0 max_minute = 0 print("输入任意非整数,退出程序") while True: num += 1 car_num = int(input("请输入当前时间一分钟内车辆通过数:")) if car_num < 30: max_minute += 1 else: if max_minute > max_time.get("max_minute", 0): max_time["max_minute"] = max_minute max_time["start_time"] = num else: max_minute = 0 if num > 60: if max_time.get("max_minute", 0) == 0: max_time["max_minute"] = 60 max_time["start_time"] = 1 break print(f"该路口的最长空闲时长为:{max_time.get('max_minute', 0)}分钟, 空时段开始的时间为第:{max_time.get('start_time', 0)}分钟")
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报