Прогулка туда и обратно

Представь маршрут по кварталу: каждый шаг занимает одну минуту и ведёт на север, юг, восток или запад. Напиши функцию is_valid_walk, которая проверит список направлений walk. Нужно вернуть True, только если прогулка длится ровно 10 минут и заканчивается в той же точке, где началась.

Примеры

Ввод
["n", "s", "n", "s", "n", "s", "n", "s", "n", "s"]
Вывод
True
Ввод
["w", "e", "w", "e", "w", "e", "w", "e", "w", "e"]
Вывод
True
Ввод
["w"]
Вывод
False

Нужно реализовать

def is_valid_walk(walk: list[str]) -> bool:

Теги

arraymath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
["n","s","n","s","n","s","n","s","n","s"]
ОжидаемыйTrue
2
Ввод
["w","e","w","e","w","e","w","e","w","e"]
ОжидаемыйTrue
3
Ввод
["w"]
ОжидаемыйFalse
4
Ввод
["n","n","n","s","n","s","n","s","n","s"]
ОжидаемыйFalse
5
Ввод
["n","s","e","w","n","s","e","w","n","s"]
ОжидаемыйTrue
6
Ввод
["w","e","w","e","w","e","w","e","w","e","w"]
ОжидаемыйFalse
Фокус-радио
На паузе · SomaFM · Fluid