создание функции, которая принимает строку и возвращает эту строку с каждой четной буквой в верхнем регистре - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь создать функцию в python, которая принимает строки и возвращает каждую четную букву в верхнем и нижнем регистре. Например,

def myfunc(my_string):
     #code

myfunc(Python)

Возвращает: pYtHoN

(1, p) odd
(2, y) even
(3, t) odd
(4, h) even
(5, o) odd
(6, n) even

Как видно, все четные индексы являются прописными и нечетными строчными.

1 Ответ

0 голосов
/ 16 февраля 2020
def alternating_case(s):
    return "".join(
        x.lower() if i % 2 == 0 else x.upper()
        for i, x in enumerate(s)
    ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...