Написать и протестировать функцию, которая формирует новую строку на базе указанной, добавляя в конец каждого слова исходной строки указанный символ и определяет из скольких слов состоит исходная строка.
def modify_string(input_string, symbol): words = input_string.split() new_string = "" for word in words: new_string += word + symbol + " " num_of_words = len(words) return new_string.strip(), num_of_words # Пример использования input_string = "Пример строки для тестирования функции" symbol = "+" modified_string, num_of_words = modify_string(input_string, symbol) print("Исходная строка:", input_string) print("Модифицированная строка:", modified_string) print("Количество слов в исходной строке:", num_of_words)
Результат:
Исходная строка: Пример строки для тестирования функции Модифицированная строка: Пример+ строки+ для+ тестирования+ функции Количество слов в исходной строке: 5
words = input_string.split()
new_string = ""
for word in words:
new_string += word + symbol + " "
num_of_words = len(words)
return new_string.strip(), num_of_words
# Пример использования
input_string = "Пример строки для тестирования функции"
symbol = "+"
modified_string, num_of_words = modify_string(input_string, symbol)
print("Исходная строка:", input_string)
print("Модифицированная строка:", modified_string)
print("Количество слов в исходной строке:", num_of_words)
Результат:
Исходная строка: Пример строки для тестирования функцииМодифицированная строка: Пример+ строки+ для+ тестирования+ функции
Количество слов в исходной строке: 5