我怎样才能用Python做一棵完美的圣诞树呢?我这里有我的代码,但是它工作不好,它需要在第一个for循环中打印'~~'
。你知道吗
height = 7
for a in range(1, (height + height) - 3):
if a % 2 != 0:
if a == 1:
print(a * 'o')
else:
print(a * '* ')
for a in range(height + 1):
if a % (height + 1) == 1:
test = height - 3
print(test * '~~' + a * '|' + test * '~~')
if a % (height + 1) == 1:
test = height - 3
print(test * '~~' + a * '|' + test * '~~')
我的代码输出是:
o
* * *
* * * * *
* * * * * * *
* * * * * * * * *
~~~~~~~~|~~~~~~~~
~~~~~~~~|~~~~~~~~
我想要的输出是:
~~~~~~~~o~~~~~~~~
~~~~~~* * *~~~~~~
~~~~* * * * *~~~~
~~* * * * * * *~~
* * * * * * * * *
~~~~~~~~|~~~~~~~~
~~~~~~~~|~~~~~~~~
我只是编辑了一下你的代码:
它并不完美,但没有一棵圣诞树是100%直的。你知道吗
印刷品:
或:
我对你的代码做了一点修改,代码如下:
输出:
相关问题 更多 >
编程相关推荐