Рекомендуется использовать 4 пробела на каждый уровень отступа. Python 3 запрещает смешивание табуляции и пробелов в отступах. Код, в котором используются и те, и другие типы отступов, должен быть исправлен так, чтобы отступы в нем были расставлены только с помощью пробелов.
Узнать количество символов (длину строки) можно при помощи функции len . Любой другой объект в Питоне можно перевести к строке, которая ему соответствует. Для этого нужно вызвать функцию str() , передав ей в качестве параметра объект, переводимый в строку.
Можно просто вычесть кол-во пробелов: n = len(s) — s. count(" ") . Достоинство, что не требуется новую строку создавать: O(1) в памяти—для больших строк может иметь значение в производительности.
Добавить комментарий