ループのためのPythonの問題

入力パラメータとして文字列と数値nをとり、n番目の文字ごとに新しく作成された文字列を返す関数を記述します。

誰も助けることができますか?

3
何を試しましたか?文字列メソッド、特に slice notation を見てきましたか?
追加された 著者 sberry,
また、この宿題は...?
追加された 著者 Bryan,

1 答え

これは、Pythonではインデックス処理の方法が非常に単純です。

def every_n(s, n):
    return s[::n]

コロンの間の3番目の項目は「every n」と言います。

Check out Explain Python's slice notation for a more in depth description of how to slice in Python.

2
追加された
def forstrings(string、n):文字列内のx [:n]:forstrings( "denmark"、2)
追加された 著者 Stephen Smith,