Форум сайта python.su
0
добрый день, фрагмент кода, где вместо пропусков происодит вставка буквы:
let = 'r' wrd = 'red' wx = '_' * len(wrd) for i in range(len(wrd)): if wrd[i] in let: wx = wx[:i] + wrd[i] + wx[i + 1:] print(wx)
Отредактировано user1705 (Дек. 7, 2018 11:45:42)
Офлайн
294
user1705я не вижу в вашем коде “i+1”.
Вопрос в том почему i+1?
user1705логика в том что элементы нумеруються с нуля а длинна считаеться с единицы, тоесть если длинна списка 3 то последний элемент будет иметь индекс 2
логику срезов никак не могу понять, проясните плз
[code python][/code]
Офлайн
0
PEHDOM
Офлайн
294
user1705квадратные скобки съедает движок форума, код нужно заключать в теги
срезы в “wx = ” просто не отобразжаются, хоть я и вставил код с ними.
[code python][/code]
[code python][/code]
Офлайн