Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678

Транслитерация

05.01.2021, 16:41. Показов 10017. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан русский текст.

Вам необходимо транслитерировать его, то есть заменить все русские буквы на английские по правилам транслитерации для загранпаспортов 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
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2021, 16:41
Ответы с готовыми решениями:

Транслитерация
Дан русский текст. Вам необходимо транслитерировать его, то есть заменить все русские буквы на английские по правилам транслитерации...

Транслитерация
Надо превратить .csv файл на русском языке в файл на транслите, хз как это сделать

Транслитерация
Доброго всем времени суток, во время решения задачи столкнулся с проблемой некорректной работы, а определить где косяк не могу.(далее суть...

13
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.01.2021, 16:48
Лучший ответ Сообщение было отмечено Ychenyi как решение

Решение

Банальный словарь.

Не по теме:

Ychenyi, чето ты испортился. Так неплохо вроде начал, но скатился к тупому копипасту задач. Печально...

1
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 16:50  [ТС]
iSmokeJC,

Не по теме:

да не успеваю вообще, репетитор задала решить 188 задач к пятнице по геометрии + к завтра по русскому нужно подготовить к репетитору, так бы конечно сам думал сидел, но время в притык просто

0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
05.01.2021, 17:02
Цитата Сообщение от Ychenyi Посмотреть сообщение
репетитор задала решить 188 задач к пятнице по геометрии
Школа для гениев? Или это задачки по курсу за весь учебный год?

Транслитерация

https://www.cyberforum.ru/pyth... 86279.html
1
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 17:08  [ТС]
Garry Galler,
Цитата Сообщение от Garry Galler Посмотреть сообщение
Школа для гениев?
нет, просто так скажем повторяю материал и это задачи за 7-9 класс по планиметрии с репетитором!!! к школе не относится

Добавлено через 2 минуты
Garry Galler, а как первую букву сделать заглавной? по -моему capitalaize?
а куда поставить его?
Python
1
2
3
4
5
6
7
8
def transliteration(text):
    cyrillic = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
    latin = 'a|b|v|g|d|e|e|zh|z|i|i|k|l|m|n|o|p|r|s|t|u|f|kh|tc|ch|sh|shch||y||e|iu|ia|A|B|V|G|D|E|E|Zh|Z|I|I|K|L|M|N|O|P|R|S|T|U|F|Kh|Tc|Ch|Sh|Shch||Y||E|Iu|Ia'.split('|')    
    return text.translate({ord(k):v for k,v in zip(cyrillic,latin)})
 
if __name__ == "__main__":    
    s = input()
    print(transliteration(s))
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
05.01.2021, 17:11
Там же пример как раз с капитализацией.
0
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 17:12  [ТС]
Garry Galler, его протестил, не работает тоже
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
05.01.2021, 17:15
Цитата Сообщение от Ychenyi Посмотреть сообщение
не работает тоже
Ответ не работает - не принимается.
0
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 17:16  [ТС]
Garry Galler, ну работает, но первая буква маленькая
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
05.01.2021, 17:18
Где же она маленькая?
Python
1
2
3
4
5
6
7
8
9
>>>def transliteration2(text):
    cyrillic = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
    latin = 'a|b|v|g|d|e|e|zh|z|i|i|k|l|m|n|o|p|r|s|t|u|f|kh|tc|ch|sh|shch||y||e|iu|ia|A|B|V|G|D|E|E|Zh|Z|I|I|K|L|M|N|O|P|R|S|T|U|F|Kh|Tc|Ch|Sh|Shch||Y||E|Iu|Ia'.split('|')    
    return text.translate({ord(k):v for k,v in zip(cyrillic,latin)})
 
>>>s = 'Я помню чудное мгновенье: Передо мной явилась ты, Как мимолетное виденье, Как гений чистой красоты.'
>>> "Ia pomniu chudnoe mgnovene: Peredo mnoi iavilas ty, Kak mimoletnoe videne, Kak genii chistoi krasoty."==transliteration2(s)
True
>>>
1
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 17:25  [ТС]
Garry Galler, а, я извиняюсь, я просто писал с маленькой буквы , а не с заглавной

Добавлено через 1 минуту
Garry Galler,
Python
1
2
3
if __name__ == "__main__":    
    s = input()
    print(transliteration(s))
а что означает это условие? откуда эта переменная? просто не нашел ее в коде

Добавлено через 3 минуты
iSmokeJC,

Не по теме:

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

0
05.01.2021, 17:32

Не по теме:

Цитата Сообщение от Ychenyi Посмотреть сообщение
наверное какой то перфекционизм, но времени просто вообще не хватает, так бы старался более самостоятельно делать
Перегорание не за горами. Хотя какое тут перегорание? :D

0
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 17:34  [ТС]
Arsegg,

Не по теме:

да не перегорание, а нехватка времени , сами может понимаете 10-11 класс довольно много задают, ЕГЭ не за горами + репетиторы всякие , дабы подтянуть знания по некоторым темам, а так то очень даже интересно такие задачки решать
было бы больше времени, тогда бы сюда грузил их со своей попыткой решения хотя бы

0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
05.01.2021, 18:13
Цитата Сообщение от Ychenyi Посмотреть сообщение
а что означает это условие?
https://pyneng.readthedocs.io/... _main.html

Добавлено через 50 секунд
Цитата Сообщение от Ychenyi Посмотреть сообщение
откуда эта переменная?
Она встроенная. Их немало таких. Например, __file__
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2021, 18:13
Помогаю со студенческими работами здесь

Транслитерация
Дан русский текст. Вам необходимо транслитерировать его, то есть заменить все русские буквы на английские по правилам транслитерации...

Транслитерация в Python
Всем привет! Может кто-нибудь подсказать, как лучше всего провести в python сопоставление кириллических ФИО и транслителированных ФИО...

Посимвольная транслитерация
Написать программу, которая находит в тексте английские буквы (a,A,B,c,C,e,E,K,M,H,o,O,p,P,T,x,X,y) и рандомно заменяет на русские...

Транслитерация из латиницы в кириллицу
Добрый вечер! Как я могу транслитерировать фамилию KUZNETSOV на кириллицу чтобы у меня получился КУЗНЕЦОВ, а не КУЗНЕТСОВ?

Транслитерация фамилии, имени, отчества
Вам необходимо написать программу для отдела, который занимается выдачей загранпаспортов. Программа должна осуществлять транслитерацию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
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 . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru