タイトルに記載されているように、私はpython 3.5を使ってダイヤモンドのテキストパターンを作るつもりですが、正しく動作するようにするにはちょっと固まっています。どのようにループを使って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のソリューションのバリエーションを他の人に見てもらえると便利だと思われる場合は、ページの下部にあるボックスを使用して追加の回答として追加してください。 – theB
頭をアップしてくれてありがとう、私は未来のことを頭に入れておきます。 –