Как решить это задание?

Создайте любую переменную строку и поместите туда любой текст. Сделайте так, чтобы все нечетные по порядку слева на право символы стали “_”, а все символы, местоположение которых четное и которые равны “a” - стали “b”. Например “Ham is tasty” => “_b_ _s_t_s_y”.

Помогите решить это задание, недавно начал учить и многих аспектов не понимаю, так что чем проще тем лучше.

P.S. Гуглом пользоваться умею но всё равно не понял как использовать это - [5:5:2], и как менять с помощью этого менять четные не четные символы в предложении.

P.S.S. Это задание после урока про циклы while и for, нужно ли эти использовать эти циклы в этом задании?
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 1
Mi11er
@Mi11er
A human...
[5:5:2] - Это слайс , или срез , в данном случае, срез строки [Начальный индекс: Конечный индекс: Шаг]
Если у вас строка
a = "123456789"
a[2:6:2] = "35" # Начать с a[2] по a[6] каждый 2 символ.


Цикл FOR пройдется по каждому элементу строки
Дальше уже через IF проверьте на четность и на условие замены
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы