2301_77454198 2023-04-06 08:06 采纳率: 100%
浏览 16
已结题

用Python编写程序

连续监测数据每个监测数据是一分钟内通过路口街东研学定一分钟内的车辆数超过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)}分钟")
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月17日
  • 已采纳回答 4月9日
  • 创建了问题 4月6日