# Solving and testing string reversal (part 1933)

Разберём решение и сразу накроем его тестами — это хороший стиль работы с кодом.

## Задача

Перевернуть строку: из `"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  # и второй случай
```

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

Тесты вида assert удобны для учебных задач: они короткие, наглядные и не требуют фреймворков.

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

[короткие](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [работы](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [началу](https://news-ctl-posts.hashnode.dev/common-mistakes-in-primality-testing-part-9a0d) · [получить](https://rentry.co/dwemra-466041) · [return](https://gall.dcinside.com/mgallery/board/view/?id=nmixxreality&no=3543) · [правках](https://paper.wf/verabraun68log/owlosione-cipki-nastolatek) · [python](https://kappa.lol/kdBfhH) · [каждому](https://statics.pancake.vn/web-media-264/4b/86/c2/23/dfc5bd2e7484e7ba58da7943a30c42f3cbcef9b221522db20465f661.pdf) · [ошибки](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/wendy-gravity-falls-porn-comics-379bce.pdf) · [тестами](https://hey.xyz/posts/3vht6386wbjnv0mfxaj) · [случай](https://sway.cloud.microsoft/mo8gIWFbTsJlFTFi) · [Задача](https://jaflysilve.freeflarum.com/d/4416-4416-salesforce-event-management-software-top-tools-features) · [строку](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/shadow-milk-cookie-r34-c3ec26.pdf) · [памяти](https://statics.pancake.vn/web-media-264/3b/67/96/7f/e693c03b3e0c8ec71121b24e59d930f980b37962d5f090aa18ec7d54.pdf) · [стиль](https://privatebin.devol.it/?80923c3bad6bd0e6#E67kr5BXS6ruFW8Hd9ufdgvpjEooR5vTDhUfLQprbmdf) · [s[::-1](https://blog.spikyhair.club/oz4c1a14/elli-small-nude) · [нескольких](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [второй](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/minami-airi-b1a291.pdf) · [сразу](https://marieroux423.overblog.fr/2026/10/seo-ahn-asian-model-big-tits-masturbation-gallery.html) · [nohtyp](https://jaflysilve.freeflarum.com/d/4484-4484-asunayri-nude-photos-exclusive-onlyfans-leaks-gallery) · [крайние](https://news-ctl-posts.hashnode.dev/writing-tests-for-removing-duplicates-from-a-list-part-a227) · [Хорошая](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/is-prime-dva-sposoba-mvg2cjap.md) · [идиоматичный](https://articlescad.com/yun-mengze-386874.html) · [удобны](https://jaflysilve.freeflarum.com/d/4352-4352-ms-sethi-porn) · [Такой](https://drop.xtrafrancyz.net/selif/gqhqs2prcn.pdf)

