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

班里共有n名战士,班长依次记录了每位同志干粮袋里剩下的青稞面重量(存入了一个列表中)。由于翻越雪山体能消耗极大,只要某位战士剩下的青稞面严格少于t克,他就处于极度危险的“断粮边缘”,需要班长和其他同志分出自已的口粮来救济。请你编写一个程序,帮助班长遍历这个干粮列表,完成两项简单的数据处理任务: 1、计算全班目前总共还剩下多少克青稞面? 2、统计出有多少名战士处于“ 断粮边缘”, 需要战友的紧急救济? 【输入格式 】 新建两个变量 n 和 t,分别代表班里的战士总人数以及“断粮边缘”的警戒重量。新建列表 lst 包含 n 个非负整数,代表列表中每名战士剩余的青稞面重量。 【输出格式】 sum,一个整数,表示全班青稞面的总重量;cnt,一个整数,表示需要救济的战士人数。 输入输出样例: 输入样例 1: n = 5 t = 50 lst = [120, 40, 80, 30, 200]。 输出样例 1: sum = 470 cnt = 2 输入样例2: n = 4 t = 30 lst = [50, 100, 80, 30]。 输出样例 2: sum = 260 cnt = 0

正确答案:参考程序(Python):n=int(input());t=int(input());lst=eval(input());print(sum(lst));print(sum(1 for x in lst if x<t))。样例→470 2、260 0。核心:干粮总量与断粮。

试卷来源:2026年信息素养大赛星火征途图形化Scratch编程小高组(4-6年级)复赛真题2

本卷相关题目

在线做题 同科目题库