<p>我正在做一个程序任务,以某种模式打印星号。在</p>
<p>我从1星到8星,然后再从1星回到1星。在</p>
<p>当它到达1后,它需要再做一次类似的模式,但是它会以两个方式上升,例如:1星,2星,4星,6星直到12星,然后在2星下降直到达到3。在</p>
<p>我很难弄清楚我能用什么,因为规范包括我只能使用'4'打印语句,而我现在的程序已经快要超过这个标准了。在</p>
<p>如有任何帮助/建议,我们将不胜感激。在</p>
<p>非常感谢!在</p>
<pre><code>for i in range(0, 8):
for j in range(0, i+1):
print("* ", end="")
print()
for x in range (7, 0, -1):
print ("* " * x)
for i in range (1, 8):
for i in range(2, i+2):
print("* ", end="")
print()
</code></pre>
<p><a href="https://i.stack.imgur.com/8cpZf.png" rel="nofollow noreferrer">Expected Outcome</a></p>
<p>4圈4印:</p>
<pre><code>for i in range(1, 8, 1):
print(i * "* ")
for j in range(8, 0, -1):
print(j * "* ")
for k in range(2, 14, 2):
print(k * "* ")
for l in range(9, 1, -3):
print(l * "* ")
</code></pre>
<p>结果是:</p>
^{pr2}$