В английском языке буква «x» чаще произносится как «кс», но бывает, что и как «з». Например, транскрипция слова xerox — [ˈzɪərɔks].

Напишите функцию, которая будет принимать строку на английском языке и заменять все «x» на «cks».

Исключения:

  • Если слово начинается с буквы «x», меняем ее на «z»
  • Если слово представляет собой одиночную букву «x», меняем ее на «ecks»

Все «x» будут в нижнем регистре.

Примеры

x_pronounce("Inside the box was a xylophone") ➞
"Inside the bocks was a zylophone"

x_pronounce("The x ray is excellent") ➞
"The ecks ray is eckscellent"

x_pronounce("OMG x box unboxing video x D") ➞
"OMG ecks bocks unbocksing video ecks D"

Варианты ответа

def x_pronounce(sentence):
    from re import sub
    s = sub(r'\bx\b', 'ecks', sentence)
    s = sub(r'\bx', 'z', s)
    return sub(r'x', 'cks', s)
def x_pronounce(sentence):
    arr = []

    for w in sentence.split():
        output = ""
        if w[0] == 'x' and len(w) != 1:
            output += 'z'
        elif len(w) == 1 and w == 'x':
            output += "ecks"
        else:
            output += w[0]
        for c in w[1:]:
            if c == 'x':
                output += "cks"
            else:
                output += c
        arr.append(output)
    return " ".join(arr)
Марина

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago