Предмет: Информатика, автор: gnqdqqg865

Питон. помогите пожалуйста

на вход подаётся строка, где все буквы в нижнем регистре. Нужно вывести эту же строку,но заменив каждую вторую букву, начиная с первой буквы( то есть с нулевого элемента в питоне) на заглавную,

например «абсд» -> «АбСд»

Ответы

Автор ответа: Zergloing
1

Ответ:

from re import sub

q = input()

print(sub(r'(\b|\w)(\w)', lambda t: t.group(1).lower()+t.group(2).upper(), q))


Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
gnqdqqg865: мне нужно именно через [::2] вот такую функцию
gnqdqqg865: и не в одну строку
Автор ответа: knodr75
2

Ответ:

Код написан на python

a = input()

result = []

for i in range(len(a)):

   if i % 2 == 0:

       result.append(a[i].upper())

       i += 1

   else:

       result.append(a[i])

       i += 1

res = ''.join(result)

print(res)


gnqdqqg865: неправильно
gnqdqqg865: питон выдаёт ошибку где .join
knodr75: Я скину видео, там где видно, что все работает
knodr75: и ошибок здесь не может быть
knodr75: просьба поставить, спасибо
knodr75: Напишите в тг, если вам надо что-то объянснить
Похожие вопросы
Предмет: Технология, автор: лапа10
Предмет: Русский язык, автор: aruzhan201
Предмет: Химия, автор: dasab677gmailcom
Предмет: Геометрия, автор: vdgsgbsbsbdhshsns