Scratch编程:根据边长n生成指定规则的字符正方形并存入列表ans
题目描述
小杨需要使用字符绘制边长为n的正方形,绘制规则如下:
- 正方形的上下边使用减号
-绘制 - 除四个角外,正方形的左右边使用竖线
|绘制 - 正方形的中间区域使用星号
*填充
默认使用小猫角色和白色背景,编写程序根据输入的边长n生成对应正方形,将结果存入列表ans中。

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

输入样例1
n = 5
输出样例1
ans = ['-----', '|***|', '|***|', '|***|', '-----']
输入样例2
n = 4
输出样例2
ans = ['----', '|**|', '|**|', '----']
输出描述
列表ans用于存储最终结果,每行包含n个字符,共同组成完整的正方形。

注意事项
- 变量名、列表名的拼写(包括大小写)必须和题目完全一致
- 无需使用“询问并等待”积木获取输入,直接使用已赋值的变量
n - 最终结果全部存储在列表
ans中即可
本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析