Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/55: Рейтинг темы: голосов - 55, средняя оценка - 4.53
2 / 1 / 1
Регистрация: 01.11.2019
Сообщений: 43

НРЗБРЧВ

14.02.2020, 12:48. Показов 11673. Ответов 6
Метки нет (Все метки)

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

Мой код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
translated_text = ''
 
 
def translate(text):
    global translated_text
    s = []
    for i in text:
        if i.lower() not in 'аеёиоуыэюя,.:-':
            s.append(i)
    translated_text = ''.join(s)
    return translated_text
 
 
translated_text = None
print(translate("Удивительный факт, но текст на языке НЕРАЗБОРЧИВО оказывается довольно просто читать. Достаточно небольшой тренировки - и вы сможете это делать."))
Но при тесте получается это (вместо - получается несколько лишних пробелов):
двтльнй фкт н ткст н зк НРЗБРЧВ кзвтс двльн прст чтть Дсттчн нбльшй трнрвк в смжт т длть

Как исправить код, чтобы убрать эту ошибку?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.02.2020, 12:48
Ответы с готовыми решениями:

НРЗБРЧВ
В письменности языка НРЗБРЧВ отсутствуют гласные буквы и знаки препинания, в остальном язык ничем не отличается от русского языка. Чтобы из...

В письменности языка НРЗБРЧВ отсутствуют гласные буквы и знаки препинания
В письменности языка НРЗБРЧВ отсутствуют гласные буквы и знаки препинания, в остальном язык ничем не отличается от русского языка. Чтобы из...

НРЗБРЧВ
В письменности языка НРЗБРЧВ отсутствуют гласные буквы и знаки препинания, в остальном язык ничем не отличается от русского языка. Чтобы из...

6
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
14.02.2020, 12:56
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import re
import string
 
 
def ner(text):
    ame = 'АОИЕЁЭЫУЮЯаоиеёэыуюя' + string.punctuation
 
    text = re.sub(r'[{}]'.format(ame), '', text)
    text = ' '.join(map(str.strip, text.split()))
    print(text)
 
 
if __name__ == '__main__':
    text = "Удивительный факт, но текст на языке НЕРАЗБОРЧИВО оказывается довольно просто читать. Достаточно небольшой тренировки - и вы сможете это делать."
    ner(text)
0
2 / 1 / 1
Регистрация: 01.11.2019
Сообщений: 43
14.02.2020, 13:02  [ТС]
А можно помочь переделать мне код, а не вставить другой?
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
14.02.2020, 13:13
Цитата Сообщение от Бегемотик666 Посмотреть сообщение
А можно помочь переделать мне код, а не вставить другой?
Бегемотик666, а можно прокрутить страницу до конца, там внизу - идентичные темы?)

Добавлено через 54 секунды
Например - вот :
Письменность языка НРЗБРЧВ

Добавлено через 21 секунду
Переделайте по примеру
0
5517 / 2870 / 571
Регистрация: 07.11.2019
Сообщений: 4,761
14.02.2020, 14:12
Вот пример с генератором списка:
Python
1
2
3
4
c='аиеёэоуыэяюАЁИЮЭЫУЕОЯ.,!?-;:'
a='Удивительный факт, но '
b=''.join([i for i in a if i not in c])
print(b)
0
 Аватар для LiJuan_Jhao
22 / 22 / 0
Регистрация: 11.11.2019
Сообщений: 108
15.02.2020, 18:58
У меня прошёл все тесты

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 = ['"', '"']
translated_text = None
 
 
def translate(text):
    global translated_text
    if len(text) == 0:
        translated_text = ''
        return translated_text
    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()
    translated_text = ' '.join(txt)
 
 
b = []
2
 Аватар для GulgDev
132 / 118 / 29
Регистрация: 09.07.2019
Сообщений: 1,071
17.02.2020, 13:44
Цитата Сообщение от Бегемотик666 Посмотреть сообщение
А можно помочь переделать мне код, а не вставить другой?
Переделал
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
translated_text = ''
 
 
def translate(text):
    global translated_text
    s = []
    for i in text:
        if i.lower() not in 'аеёиоуыэюя,.:- ':
            s.append(i)
    translated_text = ''.join(s)
    return translated_text
 
 
translated_text = None
print(translate("Удивительный факт, но текст на языке НЕРАЗБОРЧИВО оказывается довольно просто читать. Достаточно небольшой тренировки - и вы сможете это делать."))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2020, 13:44
Помогаю со студенческими работами здесь

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

Письменность языка НРЗБРЧВ
На PEP8 В письменности языка НРЗБРЧВ отсутствуют гласные буквы и знаки препинания, в остальном язык ничем не отличается от русского...

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru