Пиши только выражение — оно подставится после return.
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод: solution("hello world python")
Ожидалось: 3
Тест 2
Ввод: solution("one")
Ожидалось: 1
Тест 3
Ввод: solution(" hello world ")
Ожидалось: 2
Тест 4
Ввод: solution("")
Ожидалось: 0
Тест 5
Ввод: solution(" a b c ")
Ожидалось: 3
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.