蓝桥题库每日一练 · 2026.08.09
8月9日 舞台上有两个列表:列表1 装着数字 0~9,列表…
舞台上有两个列表:列表1 装着数字 0~9,列表2 装着两个符号 + 和 −。点绿旗后:从列表1随机取出4个数据(每取出一个就说出它 1 秒,然后把它从列表1中删除);再从列表2的两个符号中随机抽取 3 次,与取出的数字交替组合成一个「4 个数字、3 个符号」的算式,算出结果并由小猫说出;再次点绿旗,能回到开头重新来。
评分标准
- 50 分:随机取数后能组成完整的算式,但不能正确说出结果
- 100 分:结果正确且与题目要求完全一样
参考解法
今天认识 Scratch 里的一个新工具——列表(list)。你可以把它想成一排编了号的小格子:第 1 格、第 2 格、第 3 格……每个格子放一样东西,想用哪格就报哪个号。 这道题分四步走: ⓪ 先把货备齐(初始化):注意咱们抽一个数就删一个,跑完一轮列表1 只剩 6 个数了——要是不管它,再点绿旗就不是「回到步骤 1」了,抽两三轮列表就空了!所以绿旗脚本的开头,要先把两个列表重新装满:清空列表1,用一个变量 i 从 0 数到 9、边数边「加入」,10 个数就齐了;列表2 也清空后把 + 和 − 装回去。这样每次点绿旗都是全新开局。 ① 随机取一个数:先问「列表1 一共有几格」(用「列表1 的项目数」),再「在 1 和 格数 之间取随机数」抽一个号,然后「列表1 的第 (号) 项」就把那一格的数字拿出来了。 ② 说 1 秒 + 删除:把取出的数说 1 秒,紧接着「删除 列表1 的第 (号) 项」——取走一个就少一个格子,这样下次绝不会又抽到同一个数。……
此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。