当前位置: 高中信息技术 / 综合题
  • 1. (2022高二上·浙江月考) 二月春风似剪刀,从气象学上来说,连续5天日平均气温稳定在10~22℃,才算是进人春天,其中5天中的第一天即为入春日。小范收集了今年2月每日最高和最低气温(如下表所示),并使用Python语言编写程序判断2月是否入春。

    日期

    1

    2

    3

    4

    5

    25

    26

    27

    28

    最高气温

    10

    7

    17

    12

    9

    14

    9

    11

    14

    最低气温

    5

    4

    5

    7

    6

    8

    8

    9

    10

    1. (1) 小范先进行了抽象建模与算法的设计,请补充完整划线处内容。已入春的标志是连续5天的日均气温在10~22℃。假设第i天(i从1开始)的最高气温为high,最低气温为low,先计算日均气温ave=(high+low)/2,然后判断ave值是否在[10, 22)范围内,若是,则计数器t加1,否则计数器t(选填:不变/清零/减1)。若计算器t的值达到5,则表示已入春,而入春日则为第天(用变量i表示)。
    2. (2) 根据上述算法编写的程序如下:

      high=[10,7,17,12,9,19,20,8,11,10,9,12,16,21,13,15,7,11,20,25,26,26,15,15,14,9,11,14]    #存储2月1~28日的最高气温

      for i in range(len(high)):

      ave=

      if 22>ave>=10:

      t+=1

      if :

      print(i-3, "号入春啦!")

      break       #跳出循环

      else:

      t=0

      if t < 5 :

      print("本月还未入春!")

微信扫码预览、分享更方便