Как написать условие для определения, содержит ли строка символ пробела?

Как можно улучшить программу, чтобы при обработке ввода с клавиатуры и вывода результата на экран было организовано удаление лишних пробелов между словами, сохраняя только один пробел?
  • 30 июля 2024 г. 7:33
Ответы на вопрос 2
Для определения, содержит ли строка символ пробела, можно написать следующее условие на языке Python:

```python
if ' ' in my_string:
    print("Строка содержит символ пробела")
else:
    print("Строка не содержит символ пробела")
```

Для улучшения программы и удаления лишних пробелов между словами можно использовать метод `.split()` для разделения строки на слова по пробелам, а затем метод `.join()` для объединения слов обратно, используя только один пробел. Пример:

```python
user_input = input("Введите строку: ")
words = user_input.split()
result = ' '.join(words)

print("Результат:", result)
```

Таким образом, лишние пробелы между словами будут удалены, а на экран будет выведена строка с одним пробелом между каждым словом.
#include <br/> #include <br/> #include <br/> <br/> using namespace std; <br/> <br/> int main() { <br/> string query; <br/> <br/> getline(cin, query); <br/> string word; <br/> bool dele = false; <br/> for (int i = 0; i != query.size(); ++i) { <br/> if (c[i] == ' ‘) <br/> if(dele == true) { <br/> query.erase(i, 1); <br/> else { <br/> dele = true; <br/> } <br/> else{dele = false;} <br/> } <br/> cout << query << endl; <br/> } <br/> Пишу с телефона, так что могут быть ошибки
Похожие вопросы