14 / 4 / 0
Регистрация: 07.10.2019
Сообщений: 245
1

Удалить из строки все знаки препинания. Пробелы оставить

14.11.2019, 08:11. Показов 51273. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как это можно реализовать через, к примеру find
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2019, 08:11
Ответы с готовыми решениями:

Удалить из строки все знаки препинания, оставив только буквы и пробелы
Петя пишет диктант. Ему не нравится ставить знаки препинания, поэтому он их пропускает. Дана...

Файл: Переписать в файл t все символы из строки s, исключая пробелы и знаки препинания.
Описать функцию red(s,t), которая переписывает в файл t все символы из строки s, исключая пробелы и...

Удвоить в заданной строке пробелы и удалить из неё все знаки препинания
Помогите пожалуйста)

Удалить все знаки препинания из строки
1. С клавиатуры, или из самой программы, или из файла в строковую переменную вносится некоторый...

8
Автоматизируй это!
Эксперт Python
7137 / 4627 / 1215
Регистрация: 30.03.2015
Сообщений: 13,268
Записей в блоге: 29
14.11.2019, 08:55 2
Jushara, в либе string есть атрибут punctuation, там все знаки препинания, перебираешь их и удаляешь из текущего текста.
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
14.11.2019, 09:30 3
Зачем find? Есть str.replace
1
14 / 4 / 0
Регистрация: 07.10.2019
Сообщений: 245
15.11.2019, 17:22  [ТС] 4
Дальше этого не могу зайти
Python
1
2
3
my_str = "На лекции отличились трое: Князев, Никифиров и Пахомов"
my_str = my_str.replace(":", "\n ")
print(my_str)
Добавлено через 6 минут
Python
1
2
3
4
my_str = "На лекции отличились трое: Князев, Никифиров и Пахомов"
my_str = my_str.replace(".", "")
my_str = my_str.replace(",", "")
print(my_str)
0
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
15.11.2019, 17:55 5
Лучший ответ Сообщение было отмечено Jushara как решение

Решение

Python
1
2
3
4
5
>>> import string
>>> my_str = "На лекции отличились трое: Князев, Никифиров и Пахомов"
>>> tt = str.maketrans(dict.fromkeys(string.punctuation))
>>> my_str.translate(tt)
'На лекции отличились трое Князев Никифиров и Пахомов'
1
3 / 3 / 0
Регистрация: 10.03.2020
Сообщений: 2
10.03.2020, 17:25 6
Python
1
2
3
4
5
6
z = input()
#e = список знаков препинания формат ,"#знак препинания"
e = ",", "."
for i in range(len(e)):
    z = z.replace(e[i], "")
print(z)
2
3 / 3 / 0
Регистрация: 10.03.2020
Сообщений: 2
11.03.2020, 18:23 7
может кому-нибудь понадобится в любом случае я зашёл сюда только посмотреть другие варианты подобного кода Ну и кинул свои 5 копеек
1
4 / 4 / 0
Регистрация: 07.11.2021
Сообщений: 21
05.11.2022, 18:35 8
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
def strip_punctuation_ru(s):
    punctuations = '''!()—[]{};:'"\,<>./?@#$%^&*_~'''
    new_s = ""
    for char in s:
        if char in punctuations:
            new_s += ' '
        else:
            new_s += char
    new_s = new_s.replace(" - ", " ")
    return " ".join(new_s.split())
 
 
print(strip_punctuation_ru(input()))
1
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
17860 / 10440 / 2842
Регистрация: 21.10.2017
Сообщений: 22,534
05.11.2022, 21:19 9
Цитата Сообщение от Goshik123 Посмотреть сообщение
" ".join(new_s.split())
1
05.11.2022, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2022, 21:19
Помогаю со студенческими работами здесь

Удалить из строки все знаки препинания
Пусть с клавиатуры вводятся строка и символ. Если введённый символ является знаком препинания, то...

Удалить все знаки препинания из строки
Ребят, подскажите, пожалуйста, условие, которое удаляет все знаки препинания из строки, а лучше...

Удалить из строки все знаки препинания
Дана строка символов ( 2-3 строки ) в файле F1. Составить функцию , удаляющую из строки все ...

Удалить из строки все знаки препинания
#include &lt;tchar.h&gt; #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include...

Функция: удалить из строки все знаки препинания
12. Написать функцию, которая удаляет из строки все знаки препинания. Заголовок функции: void...

Из заданной строки удалить все знаки препинания
Дана строка символов. Из заданной строки удалить все знаки препинания. Через string


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru