|
10 / 59 / 21
Регистрация: 12.03.2017
Сообщений: 514
|
|
Транслитерировать текст07.02.2018, 20:00. Показов 87802. Ответов 16
Метки нет (Все метки)
Дан русский текст.
Вам необходимо транслитерировать его, то есть заменить все русские буквы на английские по правилам транслитерации для загранпаспортов 2010 года: http://mishka.travel/blog/inde... federacii/. Букву «ё» транслитерируйте как «e», «й» как «и», а «ъ» и «ь» (и их заглавные версии «Ъ» и «Ь») должны исчезнуть из текста. Строчные буквы заменяются на строчные, заглавные заменяются на заглавные. Если заглавная буква превращается при транслитерации в несколько букв, то заглавной должна остаться только первая из них (например, «Ц» → «Tc»). Все некириллические символы должны остаться на месте. Формат ввода В единственной строке задан русский текст. Текст может состоять из любых символов, вам необходимо транслитерировать только русские буквы, а остальные оставить на месте. Гарантируется, что нет слов, состоящих только из букв «ъ» и «ь». Формат вывода Выведите одну строку — транслитерированный текст. Пример Ввод Я помню чудное мгновенье: Передо мной явилась ты, Как мимолетное виденье, Как гений чистой красоты. Вывод Ia pomniu chudnoe mgnovene: Peredo mnoi iavilas ty, Kak mimoletnoe videne, Kak genii chistoi krasoty.
0
|
|
| 07.02.2018, 20:00 | |
|
Ответы с готовыми решениями:
16
Транслитерировать текст используя таблицу замен Программа, которая будет транслитерировать текст Транслитерировать |
|
11 / 11 / 7
Регистрация: 17.12.2017
Сообщений: 26
|
||||||
| 10.02.2018, 06:19 | ||||||
Сообщение было отмечено Pavlin234 как решение
Решение
Уважаемые форумчане, не подскажете, как можно не вручную составить словарь и список в следующем коде:
4
|
||||||
|
Фрилансер
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|||||||||||
| 10.02.2018, 10:01 | |||||||||||
|
Словарь в любом случае надо откуда-то брать. Если он где-то на сайте лежит, можно скопировать html и перевести в нужный формат. А список не нужен вообще, используйте сразу словарь:
3
|
|||||||||||
|
11 / 11 / 7
Регистрация: 17.12.2017
Сообщений: 26
|
|
| 10.02.2018, 11:19 | |
|
Спасибо. Класс!!!
1
|
|
|
2 / 2 / 0
Регистрация: 23.03.2016
Сообщений: 24
|
|||||||||||
| 17.06.2018, 11:25 | |||||||||||
|
ИМХО, правильнее словарь будет выглядеть так:
1
|
|||||||||||
|
Фрилансер
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
| 18.06.2018, 04:43 | |
|
HasmoneaN, только для полного соответствия приведенному словарю нужно не
upper(), а capitalize()
1
|
|
|
2 / 2 / 0
Регистрация: 23.03.2016
Сообщений: 24
|
||||||||||||||||
| 18.06.2018, 05:27 | ||||||||||||||||
|
Black Fregat,
0
|
||||||||||||||||
|
|
||||||||
| 18.06.2018, 11:43 | ||||||||
|
Вам все верно указали, потому что upper сделает ya как YA, а в тексте мы бы написали Ya.
1
|
||||||||
|
|
||||||
| 18.06.2018, 11:54 | ||||||
|
Да, кстати, как указали выше, можно воспользоваться готовой либой и ничего вручную не составлять:pytils
0
|
||||||
|
2 / 2 / 0
Регистрация: 24.11.2020
Сообщений: 7
|
||||||
| 02.10.2021, 14:34 | ||||||
1
|
||||||
|
6 / 6 / 0
Регистрация: 01.01.2022
Сообщений: 6
|
||||||
| 11.01.2022, 14:15 | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 06.01.2023
Сообщений: 8
|
||||||
| 06.01.2023, 18:12 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.12.2023
Сообщений: 1
|
|
| 22.12.2023, 14:31 | |
|
dic = {'Ь': '', 'ь': '', 'Ъ': '', 'ъ': '', 'А': 'A', 'а': 'a', 'Б': 'B', 'б': 'b', 'В': 'V', 'в': 'v',
'Г': 'G', 'г': 'g', 'Д': 'D', 'д': 'd', 'Е': 'E', 'е': 'e', 'Ё': 'E', 'ё': 'e', 'Ж': 'Zh', 'ж': 'zh', 'З': 'Z', 'з': 'z', 'И': 'I', 'и': 'i', 'Й': 'I', 'й': 'i', 'К': 'K', 'к': 'k', 'Л': 'L', 'л': 'l', 'М': 'M', 'м': 'm', 'Н': 'N', 'н': 'n', 'О': 'O', 'о': 'o', 'П': 'P', 'п': 'p', 'Р': 'R', 'р': 'r', 'С': 'S', 'с': 's', 'Т': 'T', 'т': 't', 'У': 'U', 'у': 'u', 'Ф': 'F', 'ф': 'f', 'Х': 'Kh', 'х': 'kh', 'Ц': 'Tc', 'ц': 'tc', 'Ч': 'Ch', 'ч': 'ch', 'Ш': 'Sh', 'ш': 'sh', 'Щ': 'Shch', 'щ': 'shch', 'Ы': 'Y', 'ы': 'y', 'Э': 'E', 'э': 'e', 'Ю': 'Iu', 'ю': 'iu', 'Я': 'Ia', 'я': 'ia'} alphabet = ['Ь', 'ь', 'Ъ', 'ъ', 'А', 'а', 'Б', 'б', 'В', 'в', 'Г', 'г', 'Д', 'д', 'Е', 'е', 'Ё', 'ё', 'Ж', 'ж', 'З', 'з', 'И', 'и', 'Й', 'й', 'К', 'к', 'Л', 'л', 'М', 'м', 'Н', 'н', 'О', 'о', 'П', 'п', 'Р', 'р', 'С', 'с', 'Т', 'т', 'У', 'у', 'Ф', 'ф', 'Х', 'х', 'Ц', 'ц', 'Ч', 'ч', 'Ш', 'ш', 'Щ', 'щ', 'Ы', 'ы', 'Э', 'э', 'Ю', 'ю', 'Я', 'я'] text = input() result = '' for word in text: if word in alphabet: result += dic[word] else: result += word print(result)
0
|
|
|
12 / 11 / 3
Регистрация: 04.11.2024
Сообщений: 101
|
||||||
| 18.12.2024, 23:33 | ||||||
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 19.12.2024, 08:05 | |
|
getsugatenshoo, Правильнее, конечно, было бы не называть переменную зарезервированным словом
1
|
|
| 19.12.2024, 08:05 | |
|
Помогаю со студенческими работами здесь
17
Транслитерировать! код есть, нужно найти ошибку Дан текст. Проверить, удовлетворяет ли он следующему свойству a) текст может быть числом в семеричной форме. б) текст яв
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|