我希望使用Python制作菱形文本模式,但我对如何获得想要的形状有点执着
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="")
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 ="")
print()
此代码输出为“项目”字符串
p
p r
p r o
p r o j
p r o j e
p r o j e c
p r o j e c t
p r o j e c
p r o j e
p r o j
p r o
p r
p
但我希望输出如下:
p
pro
proje
project
proje
pro
p
我就是这样做的
输出:
我已经修改了你的代码,希望这有帮助
相关问题 更多 >
编程相关推荐