【发布时间】:2016-06-23 20:38:49
【问题描述】:
如标题中所述,我希望使用 python 3.5 制作菱形文本图案,但我对如何使形状正常工作有点困惑。
期望的输出:
S
SAS
SAMAS
SAMPMAS
SAMPLPMAS
SAMPLELPMAS
SAMPLPMAS
SAMPMAS
SAMAS
SAS
S
代码:
word=input("Enter characters: ")
length=len(word)
for i in range (0, length):
for j in range(length-i-1):
print(' ', end="")
for j in range(0, i+1):
print(word[j], end="")
for k in range (i-1, -1, -1):
print (word[k], end="")
print()
for l in range (1,length):
for j in range(l) :
print(' ', end="")
for m in range (0,length-l-1):
print(word[m], end ="")
for n in range (length-l-1,-1,-1):
print(word[n], end="")
当前输出:
f
fof
fooof
fooboof
foobaboof
foobaraboof
foobaboof fooboof fooof fof f
【问题讨论】:
-
请不要将解决方案编辑到您的问题中。如果您认为其他人看到您对 Chris Mueller 解决方案的变体有用,请随时使用页面底部的框将其添加为附加答案。
-
感谢您的提醒,我会记住这一点的。
标签: python python-3.x ascii-art