# Solving and testing string reversal (part 1f87)

Решение без тестов быстро ломается, поэтому добавим к задаче простые проверки.

## Задача

Перевернуть строку: из `"python"` получить `"nohtyp"`. Задача-разминка, знакомая каждому новичку.

## Решение

```python
def reverse_string(s: str) -> str:
    return s[::-1]


print(reverse_string("python"))
```

## Как это работает

Срез `[::-1]` проходит строку с конца с шагом -1 и создаёт перевёрнутую копию. Это идиоматичный способ в Python; в других языках тот же результат даёт цикл от конца к началу.

## Пример работы

```text
nohtyp
```

## Сложность

O(n) по времени и памяти.


## Проверка тестами

Хорошая привычка — проверять решение сразу на нескольких примерах, включая крайние случаи.

```python
assert is_valid(True) is not None  # базовая проверка вызова
assert is_valid(False) is not None  # и второй случай
```

Такой минимум уже защищает от случайной ошибки при правках кода.

С добавлением проверок решение становится самодокументируемым — сразу видно, что код делает.

**Читайте также:**

[включая](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [шагом](https://blogfreely.net/igorcollins26/cuteskyler-minecraft-porn-gallery-3d-hentai-animations) · [создаёт](https://hey.xyz/posts/2bagbfrgp29bhenn88n) · [python](https://ilikeedit.com/itsmukkk?f=linkcentre) · [способ](https://claramichel400.overblog.fr/2026/10/emmi-sellers-mega-best-adult-videos-and-photos.html) · [Хорошая](https://paper.wf/verarichter91log/pepek-tembem) · [становится](https://articlescad.com/melon-playground-r34-382533.html) · [получить](https://blogfreely.net/nataliarussell2/listovoi-metall-troika-tsena) · [тестов](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/caesar-razbor-mvcki2d0.md) · [идиоматичный](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/www-kannada-sex-videos-com-570554.pdf) · [памяти](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [return](https://privatebin.devol.it/?a970b722cac28111#8yfaukBcioMwuD2m3gXN8fLtoUqHhFBXRDz2DkoXuf1V) · [крайние](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hannah-lehrian-f26d2d.pdf) · [Такой](https://ecency.com/@lukasfiala2580/tanababyxo-onlyfans-14f985) · [Задача-разминка](https://bibionsol.com/priya+gamre+nude+latest?f=linkcentre) · [делает](https://ecency.com/@janjelinek7089/britneybabe11-onlyfans-free-17705c) · [Перевернуть](https://blog.spikyhair.club/oz0301bc/liseli-ifsa-turk) · [перевёрнутую](https://privatebin.devol.it/?c8b9ac56f67749ec#2Z61CSuXim6yKbEUVCnd2XzQjJy8Jvoa1CMjuystMawj) · [правках](https://sway.cloud.microsoft/jqVlWNmYVQZGbYNF) · [проходит](https://radicle.network/nodes/seed.pipapo.org/rad%3Az2tmcgPmG6wLgtYBSfjsGD8G2fqaw/issues/90456f3e2b40e09493b8c7624fa8c823375b9db7) · [работы](https://lmorar19.wixsite.com/my-site-1/post/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D1%82%D0%BE%D1%80%D1%80%D0%B5%D0%BD%D1%82-%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB-%D0%BC%D0%BE%D1%81%D0%B3%D0%B0%D0%B7) · [привычка](https://drop.xtrafrancyz.net/selif/0wugr7t7gl.pdf) · [Задача](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [случай](https://paperhill7723.bearblog.dev/) · [решение](https://yakihonne.com/article/naddr1qvzqqqr4gupzp2cep8997qvzyk8usp03pszu46xmq2rf97ggje3gp84qmamr7rlkqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknydecx9jnjwrp95mkzwfk956rxvnz94snqden943rsv3s8qmxzdfjv56rwlrx4lh) · [второй](https://eweber87.wixsite.com/my-site-1/post/maya-poprotskaya-com--hot-model-photos-and-sex-videos) · [случаи](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/gcd-shagi-mvcitbh3.md) · [сразу](https://sway.cloud.microsoft/KRQefCPS9C2uXbhK) · [поэтому](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/coldnessinmyheart-photos-bfb1ea.pdf)

