Чтобы подсчитать количество пробелов в строке в Python, вы можете использовать несколько методов. Вот несколько подходов:
-
Использование цикла:
def count_spaces(string): count = 0 for char in string: if char == ' ': count += 1 return count # Example usage my_string = "Hello world! How are you?" spaces_count = count_spaces(my_string) print("Number of spaces:", spaces_count) -
Использование метода
count():def count_spaces(string): return string.count(' ') # Example usage my_string = "Hello world! How are you?" spaces_count = count_spaces(my_string) print("Number of spaces:", spaces_count) -
Использование списка и функции
sum():def count_spaces(string): return sum(1 for char in string if char == ' ') # Example usage my_string = "Hello world! How are you?" spaces_count = count_spaces(my_string) print("Number of spaces:", spaces_count)