第10283题 程序题
Scratch编程:根据边长n生成指定规则的字符正方形并存入列表ans

题目描述

小杨需要使用字符绘制边长为n的正方形,绘制规则如下:

  1. 正方形的上下边使用减号-绘制
  2. 除四个角外,正方形的左右边使用竖线|绘制
  3. 正方形的中间区域使用星号*填充

默认使用小猫角色和白色背景,编写程序根据输入的边长n生成对应正方形,将结果存入列表ans中。

n=5运行效果 n=4运行效果

输入描述

变量n存储正方形的边长,无需使用“询问并等待”积木,直接使用该变量的已赋值即可。 变量n示例

输入样例1

n = 5

输出样例1

ans = ['-----', '|***|', '|***|', '|***|', '-----']

输入样例2

n = 4

输出样例2

ans = ['----', '|**|', '|**|', '----']

输出描述

列表ans用于存储最终结果,每行包含n个字符,共同组成完整的正方形。 列表ans示例

注意事项

  1. 变量名、列表名的拼写(包括大小写)必须和题目完全一致
  2. 无需使用“询问并等待”积木获取输入,直接使用已赋值的变量n
  3. 最终结果全部存储在列表ans中即可