-27 / 13 / 0
Регистрация: 29.12.2018
Сообщений: 214

Напишите функцию translate(text), которая переводит текст с русского языка на НРЗБРЧВ...

22.01.2019, 21:27. Показов 7497. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В письменности языка НРЗБРЧВ отсутствуют гласные буквы и знаки препинания, в остальном язык ничем не отличается от русского языка. Чтобы из слова русского языка получить слово языка НРЗБРЧВ, достаточно выкинуть из слова все гласные. Чтобы перевести предложение, нужно перевести каждое слово и выкинуть знаки препинания. Регистр букв следует оставить неизменным.
Напишите функцию translate(text), которая переводит текст с русского языка на НРЗБРЧВ.
Свой результат функция должна записать во внешнюю переменную translatedText.

Формат ввода
translatedText = None
translate("Удивительный факт, но текст на языке НЕРАЗБОРЧИВО оказывается довольно просто читать. Достаточно небольшой тренировки - и вы сможете это делать.")

Формат вывода
translatedText == "двтльнй фкт н ткст н зк НРЗБРЧВ кзвтс двльн прст чтть Дсттчн нбльшй трнрвк в смжт т длть"

Примечания
Слова в НРЗБРЧВ разделяются ровно одним пробелом. Обратите внимание, что при переводе некоторые короткие слова «съедаются» полностью. Следите за тем, чтобы в этом случае не появлялись лишние пробелы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.01.2019, 21:27
Ответы с готовыми решениями:

Перевести текст с русского языка на НРЗБРЧВ
здравствуйте, можете помочь мне с кодом?(к слову: я вообще ничего не смыслю в коде хд) вот задача: В письменности языка НРЗБРЧВ...

функция которая переводит текст в русского на транслит не работает с кодировкой ЮТФ-8, я при windows1251 всё впорядке
Данная функция которая переводит текст в русского на транслит не работает с кодировкой ЮТФ-8, я при windows125 всё впорядке, кто-то может...

На вход программе подается одна строка с буквами русского языка. Напишите программу, которая определяет количество гласн
На вход программе подается одна строка с буквами русского языка. Напишите программу, которая определяет количество гласных и согласных...

5
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
24.01.2019, 10:11
ЧТДНТ?
0
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
24.01.2019, 12:35

Не по теме:

Цитата Сообщение от Рыжий Лис Посмотреть сообщение
ЧТДНТ?
: теперь надо код писать что бы твой ответ перевести в нормальный вид и понять что ты ответил

0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
24.01.2019, 13:49
Python
1
2
3
4
5
6
7
import re
import string
 
chs = 'АОИЕЁЭЫУЮЯаоиеёэыуюя' + string.punctuation
text = "Удивительный факт, но текст на языке НЕРАЗБОРЧИВО оказывается довольно просто читать. Достаточно небольшой тренировки - и вы сможете это делать."
text = re.sub(r'[{}]'.format(chs), '',text)
text = ' '.join(map(str.strip, text.split()))
В функцию оформите сами.

Не по теме:

Цитата Сообщение от Semen-Semenich Посмотреть сообщение
: теперь надо код писать что бы твой ответ перевести в нормальный вид и понять что ты ответил
Я думаю, что здесь декодировать сообщение не получится. Поэтому смысл "ЧТДНТ" нам никогда не разгадать. :)

0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
24.01.2019, 14:06
Тогда уж так:
Python
1
2
text = re.sub(r'[{}]'.format(chs), '', text)
text = re.sub(r'\s+', ' ', text)
0
20 / 19 / 1
Регистрация: 20.01.2019
Сообщений: 8
02.05.2019, 12:03
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
gl = 'аАОЭИЮЯЕЁУоэиюяеуёыaeouiyYEAOIU'
zn = '.,!?:;"-'
a = ['"', '"']
translatedText = None
 
 
def translate(text):
    global translatedText
    if len(text) == 0:
        translatedText = ''
        return translatedText
    b.append(text)
    tr = []
    txt = []
    r = []
    c = ''
    for i in range(len(b)):
        n = list(b[i])
        for j in range(len(n)):
            if n[j] not in gl and n[j] not in zn:
                r.append(n[j])
        for k in range(len(r)):
            c = c + r[k]
        tr.append(c)
    txt = tr[0].split()
    translatedText = ' '.join(txt)
 
 
b = []
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2019, 12:03
Помогаю со студенческими работами здесь

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

Напишите функцию f(), которая будет принимать строку text и выводить ее (печатать на экране)
Напишите функцию f(), которая будет принимать строку text и выводить ее (печатать на экране). От вас требуется дописать только эту...

Напишите функцию, которая просит ввести текст и проверяет, является ли текст палиндромом
Пожалуйста помогите решить задачи. Задача 2. Напишите функцию, которая просит ввести текст и проверяет, является ли текст палиндромом...

Почему вместо русского языка в консоли отображаются кракозябры (Sublime Text 3)
Здравствуйте, почему вместо русского языка в консоли отображаются кракозябры (Sublime Text 3)? Помогите пожалуйста :) # -*- coding: utf-8...

Написать процедуру translate, которая переводит выражение (исходную строку), записанную в обычной (инфиксной) форме в постфиксную форму. Исходную стро
Написать процедуру translate, которая переводит выражение (исходную строку), записанную в обычной (инфиксной) форме в постфиксную форму....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru