В настоящее время я застрял в этом вопросе, который принимает 2 аргумента (string и int, n), и он должен вернуть новую строку, где после каждого n-го символа (от 0) следует '*'.
Я нашел похожие вопросы о переполнении стека, но ответы включают более продвинутые функции кодирования, которые я не знаю, как использовать (например, range (), emurate et c), так как я только начинал кодировать ,
Что должен делать код:
>>> string_chunks("Once upon a time, in a land far, far away", 5)
'O*nce u*pon a* time*, in *a lan*d far*, far* away*'
Мой код до сих пор печатает только каждый 5-й символ из строки:
def string_chunks(string, x):
new = ''
for ch in string[::x]:
new += ch
return new
>>>'Ouae nrry'
Я не уверен если я должен использовать str.find () / str.split () в моем коде. Было бы очень полезно, если бы кто-то помог мне улучшить или направить меня. Спасибо!