def count_words(sentence): # Удаление точки в конце строки if sentence[-1] == '.': sentence = sentence[:-1] # Разделение строки на слова words = sentence.split() return len(words) # Ввод строки sentence = input("Введите строку, заканчивающуюся точкой: ") # Вызов функции count_words и вывод результата word_count = count_words(sentence) print(f"Количество слов в строке: {word_count}")
Пример использования:
Введите строку, заканчивающуюся точкой: Пример строки с несколькими словами. Количество слов в строке: 5
Программа для подсчета количества слов в строке:
def count_words(sentence):# Удаление точки в конце строки
if sentence[-1] == '.':
sentence = sentence[:-1]
# Разделение строки на слова
words = sentence.split()
return len(words)
# Ввод строки
sentence = input("Введите строку, заканчивающуюся точкой: ")
# Вызов функции count_words и вывод результата
word_count = count_words(sentence)
print(f"Количество слов в строке: {word_count}")
Пример использования:
Введите строку, заканчивающуюся точкой: Пример строки с несколькими словами.Количество слов в строке: 5