Я должен написать функцию, которая изменит некоторые символы в строке на основе пользовательских входов. это казалось очень просто, как я просто использовал функцию замены, как вы можете увидетьподстановка в виде списка пар
myStr = "Python Program"
myStr = myStr.replace('o', '/')
print(myStr)
Pyth/n Pr/gram
, но мне сказали, что это не является приемлемым решением. вместо этого я должен делать то же самое без использования каких-либо строковых методов. Они также подчеркивают, что он должен иметь возможность принимать входную пару. поэтому он должен быть в состоянии принять
pairs = [['P', '$'], ['o', '/']]
my_str = "Python Program"
my_str = substitute_pairs(my_str, pairs)
print(my_str)
$yth/n $r/gram
я хотел сделать какой-то цикл, но я действительно не знаю, с чего начать.
это похоже домашнее задание. Вы должны google для циклов и списков. – postelrich
вот цикл, чтобы вы могли перебирать строку: 'for char in string' теперь проверяем ваш' char' на нужную букву, находим индекс и заменяем его :) – Onilol
Мысль закрыть как дубликат, но не может вполне понимают, что ОП просит так проголосовать за закрытие, как неясно. –