если по вашему вот
Совет используйте нормальные имена переменных
вместо s можно было text
вместо s1 - new_text или типа того
s = input();
s1 = "";
for c in s:
if c == 'а':
s1 += ('б'
elif c == 'б':
s1 += ('а'
print(s1);
Для вас решил написать замечания по коду, видно вы не понимаете, что пишите, это плохо.
с помощью цикла for c in s вы проходитесь по каждой букве текста s, которая сохраняется в с
так если текст s = "абба", то с будет равно изначально а, потом пройдет по циклу увидит условие if c == 'a': c = 'б', что она делает тут, она просто заменяет значение с (а) на б, нам это нужно? ну не сказал бы, по задаче логичнее было бы написать, что
if c == 'a': s1 += 'б', то есть получается "если с равно а, то тогда в переменную s1 записать б, и так же для б, но там записать нужно а