第10730题 程序题
Scratch编程:根据给定奇数n生成空心菱形并存储到ans列表

题目描述

给定大于1的奇数n(3≤n≤29),在n行n列的方格中绘制空心菱形,结果存储到列表ans中,菱形规则如下:

  1. 菱形四个角分别位于第一行正中间、第一列正中间、最后一行正中间、最后一列正中间
  2. 角之间用#连接,菱形内部和外部均用.填充

输入描述

使用已定义的变量n存储菱形的边长,无需额外使用「询问并等待」积木读取输入

输出描述

将生成的每一行字符作为元素存入列表ans,列表长度为n,无需使用「说…」类积木输出结果

样例说明

输入样例1

n = 5

输出样例1

ans = ['..#..', '.#.#.', '#...#', '.#.#.', '..#..']

输入样例2

n = 3

输出样例2

ans = ['.#.', '#.#', '.#.']

注意事项

  1. 变量名、列表名的拼写和大小写必须与题目完全一致
  2. 无需额外处理输入输出交互,仅需操作给定变量n和列表ans即可