Я пытаюсь понять, как напечатать определенные c слов в строке, введенной пользователем, на основе указанного c символа в python - PullRequest
0 голосов
/ 09 июля 2020

Например, если пользователь ввел «Привет, добро пожаловать в код», а программа искала символ «е», программа напечатала бы: Привет, добро пожаловать, код

Ответы [ 3 ]

1 голос
/ 09 июля 2020

Это похоже на честное задание ... если это так, имейте в виду, что если вы не понимаете основ и не пытаетесь понять их, вы никогда этого не узнаете ... также, SO здесь, чтобы Помогите вам с вашей проблемой, когда вы застряли, получив какую-то ошибку или что-то в этом роде ... прямо сейчас все, что вы сделали, это ничего, и ур просто плачет о помощи ... но у меня есть еще кое-что, так что вот код, который это делает (вы должны знать, как обрабатывать ввод;))

inp = "Bla bla bla bla tra tra tea"
inp2 = "r"
words = inp.split(" ")
for w in words:
    if inp2 in w:
        print(w)

Также вам нужно исправить форматирование (здесь каждое слово выводится в другую строку;) ... если у вас есть другие вопросы, пожалуйста дайте мне знать :)

0 голосов
/ 09 июля 2020

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

0 голосов
/ 09 июля 2020

Похоже, вы хотите распечатать все слова, содержащие конкретную c букву. Просто разделите строку на пробелы, затем удалите все слова, у которых нет символа, или добавьте те, которые есть в новый список, затем присоединитесь к списку в пространстве, чтобы повторно объединить его. Этот подход предполагает, что между каждым словом есть пробелы, а не табуляция или новая строка (вы можете просто удалить '' из разделения, чтобы разделить пробелы, но этот подход всегда собирает хорошие слова, используя одиночные пробелы.

words = line.split(' ')
goodWords = []
for word in words:
    if word.find(keyChar) != -1:
        goodWords.append(word)
goodLine = ' '.join(goodWords)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...