题库首页 › 信息素养大赛(Scratch) › 题目 19699

躲进防空洞 【题目描述】 1940年,同济大学及众多学府迁入四川李庄古镇。一天,刺耳的防空警报突然拉响,师生们抱起珍贵的古籍文献,紧急向后山的防空洞跑去躲避。为了保护大家的安全,当地乡亲们沿着山路提前挖好了一排依次编号的隐蔽掩体(小防空洞)。但是前两天李庄刚下过暴雨,部分掩体由于地势原因产生了严重积水,无法再藏人。 后山路上一共有n个掩体,每个掩体的地势不同,地势高度存储在列表lst中,如果地势高度超过x,则掩体可以使用,默认白色背景,给默认小猎角色编程,请计算出一共有多少个掩体可以使用。 【输入格式】 lst:若干个正整数表示掩体高度(米) x:表示超过该值掩体可以使用(米) 【输出格式】 result:表示可以使用的掩体数量 【输入样例1】 lst = [55, 33, 22, 11, 8, 4, 9, 1] x = 10 Copy 【输出样例1】 result = 4 Copy 【输入样例2】 lst = [1, 3, 9, 4, 2, 8, 6, 1] x = 6 Copy 【输出样例2】 result = 2 Copy 【输入样例3】 lst = [1, 2, 3, 4, 5] x = 3 Copy 【输出样例3】 result = 2 Copy 【注意】 变量名的拼写(包括大小写)要和题目完全一致。 输入变量直接赋值,不要使用“询问并等待”,“随机数”等积木块。 输出结果存放在对应变量中,不要使用“说...”或“说...,2秒”积木块。

正确答案:参考程序(Python):lst=eval(input());x=int(input());result=sum(1 for h in lst if h>x);print(result)。样例→4、2、2。核心:可用掩体计数。

答案解析

遍历列表lst中的每个元素,逐个判断其值是否大于给定阈值x。若大于x,则计数器加1。遍历结束后,将计数器的值赋给变量result。确保变量名拼写与题目要求完全一致,包括大小写。输入数据通过直接赋值方式提供,不使用任何输入积木块。输出结果仅存储到result变量中,不使用任何输出显示类积木块。

试卷来源:2026信息素养大赛星火征途图形化小低组(小学1-3年级)复赛模拟卷(三)

本卷相关题目

在线做题 同科目题库