# Solving and testing string reversal (part f488)

Посмотрим на задачу глазами разработчика: сначала решение, затем убеждаемся в его корректности.

## Задача

Перевернуть строку: из `"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_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [return](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hidden-bath-cam-9d0bad.pdf) · [ошибки](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/phim-sex-ngoai-tinh-a413c8.pdf) · [проходит](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/videolink-53d4fe.pdf) · [наглядные](https://jaflysilve.freeflarum.com/d/2732-2732-thepvlogs) · [включая](https://rentry.co/t-rk-dul-if-a-twitter-366203) · [удобны](https://privatebin.devol.it/?785ffa6af863414f#DwwLAPcQaV94htPTCKyTrjy4J5r9mNjaZ3kQEXkhXX9R) · [убеждаемся](https://drop.xtrafrancyz.net/selif/nqlvdp8dsw.pdf) · [времени](https://pavelbarbosa.wixsite.com/my-site-1/post/kalena-rios-cums-from-cumshot---adult-photo-gallery) · [тестами](https://blogfreely.net/nathannazarov26/deborahs-room-cg-japanese-3d-witch-invasion-art-gallery) · [каждому](https://blogfreely.net/igorcollins26/guerahub-galleries-of-blonde-amateurs-and-sexy-students) · [короткие](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [работает](https://statics.pancake.vn/web-media-264/7a/10/43/c9/e4c11e0ec090c5231ab7f76cc8dd3c65da723561109aead2947da0de.pdf) · [создаёт](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [способ](https://emmasimon692.overblog.fr/2026/10/silk.html) · [Задача](https://paste.rs/BHlHr) · [Посмотрим](https://nackt.gallery/jounes+amiri+nackt?f=linkcentre) · [копию](https://team.writefreely.dev/oz936174/sariixo_-tits) · [языках](https://privatebin.devol.it/?ee55fa5a5ab69a86#6KvcRaCLkPfz6ugMmsgpnnPt5bwN281x3JH3Twa6sYDk) · [Тесты](https://someporn.watch/13+cumshots+swallowed+insane?f=instapaper) · [случаи](https://drop.xtrafrancyz.net/selif/wrezjqb4fj.pdf) · [конца](https://statics.pancake.vn/web-media-264/6d/09/c0/ad/b9c27caba35d9c01cfe16ca2f201f04a3fd96c90a2ad666f118d6167.pdf) · [затем](https://discuss.tchncs.de/post/65439903) · [памяти](https://annaroux152.overblog.fr/2026/10/huggy-wuggy-x-kissy-missy-fanart.html) · [проверка](https://privatebin.devol.it/?1c68d0440282427f#4x2SVxvsUenX9iGj1nutwLLnkdGSfW3vg9RWXK7Af9vs) · [nohtyp](https://discuss.tchncs.de/post/65443237)

