2149. A04菱形图案

根据提示补充代码,并输出菱形图案。

注意:

最后一行菱形图案不需要换行,可以用以下格式去掉换行符:

print("*" ,end = "")

请复制一下代码,在Begin和End之间按要求补充代码:

import math row = int( input() ) if row == 1: print("*", end = "" ) exit() if row % 2 == 0 : raise ValueError row = math.ceil( row / 2.0 ) for n in range( 1, row + 1 ): i = 2 * n - 1 #每一行*的个数 j = ( row - n ) * 2 #每一行空格的个数 for jj in range(j): #控制输出每一行的空格 print( " ", end="" ) if i > 1: #如果一行字母*的个数大于1,则要控制*和*之间的空格格式然后输出 for ii in range(i): if ii != i - 1: print("* ", end="" ) else: print("*") else: #如果一行的字母*的个数等于1,则直接输出* print("*") # 输出完菱形的上半部分,下半部分直接通过反向控制输出 #********* Begin *********# # 注意最后一层一个*的时候,不需要换行,去掉换行 #********* End *********#

输入

测试输入:3

输出

预期输出:

* * * * *

样例

标准输入 复制文本
3
标准输出 复制文本
  *  
* * *
  *  
标准输入 复制文本
5
标准输出 复制文本
    *
  * * *
* * * * *
  * * *
    *
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 622
通过 175