文から 3 文字おきに (最初の文字から始めて) 選択し、それらの文字の間にスペースを入れて印刷するプログラムを実行したいと考えています。次のように実行する必要があるため、解決できません。
Message? pbaynatnahproarnsm
p y t h o n
そして、私がそれを使用して解決しているコードは次のとおりです。
p = raw_input("Message? ")
count = 3
p.count()
print p
このおかげで私を助けてくれませんか
Python のスライス表記法を使えば、3 文字おきに取得するのは簡単です。
In [5]: x = 'pbaynatnahproarnsm'
In [6]: x[::3]
Out[6]: 'python'
次に、 str.joinを使用して各文字の間にスペースを追加できます。
In [7]: ' '.join(x[::3])
Out[7]: 'p y t h o n'