蓝桥题库每日一练 · 2026.09.17

9月17日 点绿旗,先清空舞台并询问「请输入边数」,然后按输…

Scratch编程题参考难度 ★★★★☆蓝桥杯第十届 国赛 · 已用
点绿旗,先清空舞台并询问「请输入边数」,然后按输入的边数,画出一个颜色渐变的螺旋多边形。边数请输入 3~6 的整数,例如输入 4 画方形螺旋、输入 5 画五边形螺旋。
评分标准
  • 10 分:点绿旗清空舞台、询问「请输入边数」
  • 30 分:能连贯地画出螺旋多边形
  • 40 分:螺旋多边形颜色渐变
参考解法
这是「画螺旋」三部曲的最后一站:9 月 1 日画圆、9 月 9 日画圆形螺旋,今天画螺旋多边形。三者是同一个套路,只差转角怎么定:
· 画圆:每步转一丁点(1 度);
· 圆形螺旋:每步转固定角(20 度)+ 步子渐长;
· 螺旋多边形:转角改成「360 ÷ 边数」+ 步子渐长——因为正多边形每个拐角正好转「360÷边数」度(4 边转 90 度、5 边转 72 度)。

所以关键就是把转角接到用户输入上:问出边数(存在「回答」里),每画一条边就右转「360 / 回答」度。再让边长用一个变量从小往大长、每画一段把笔的颜色加一点,颜色就渐变了。

① 绿旗先把上一次留下的「残局」收拾干净:「全部擦除」清空舞台;「抬笔」——万一上次画到一半被停下,笔还落着,一挪位置就会多出一道线;回到舞台中央、「面向 90 方向」朝右;把笔的颜色设回 0(红色);边长设回 1。这样不管重跑几次,螺旋都从同一个地方、同一个方向、同一种颜色开始。

② 询问「请输入边数」。再加一道「防呆」:用「重复执行直到〈回答 = 3 或 回答 = 4 或 回答 = 5 或 回答 = 6〉」把关——只有这四个数能过关,输了 0、2、7、2.5,或者乱打了「3a」这样的字,都会再问一遍。……

看此题详解,练更多题目,进入蓝桥题库每日一练 →

此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。