js中有一个类似的问题(如何从js中的星号绘制菱形)。我试图在 python 2.7 中对其进行调整,但结果是一个单面的“人字形”、一个矩形等,而不是菱形。根据条件,菱形的大小取决于输入的奇数,下面以 7 为例
“……*……”
“..***..”
“.*****.”
“*****”
“.*****.”
“..***..”
“……*……”
s = input()
line = s
i = '*'
j = ' '
if s%2 == 1:
for i in range(s):
i = ' ' * (1 + s) * 2 + '*' * (line + s/2) * 2 + ' ' * (1 + s)
print i
else:
print "you're star"
1 个回答