В английском языке буква «x» чаще произносится как «кс», но бывает, что и как «з». Например, транскрипция слова xerox — [ˈzɪərɔks].
Напишите функцию, которая будет принимать строку на английском языке и заменять все «x» на «cks».
Исключения:
Все «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)
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…