# Solving and testing string reversal (part 63a9)

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

## Задача

Перевернуть строку: из `"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://team.writefreely.dev/oz40fc81/paris-hilton-hotter-than-ever) · [строку](https://articlescad.com/eaimaka-384733.html) · [идиоматичный](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/paulita-segarra-follando-bdd6d7.pdf) · [Проверка](https://montage94070.mataroa.blog/blog/angel-fernandez-tits/) · [защищает](https://gal95294.carrd.co/) · [ошибки](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/y-sra-geyik-porno-fca7d4.pdf) · [конца](https://pen.absturztau.be/oz830f0e/double-nip-slip-celia-freijeiro-and-celeb-wardrobe-malfunctions) · [знакомая](https://radicle.network/nodes/seed.pipapo.org/rad%3Az4HVGRyM39W3dBShuhhnT77AqpewH/issues/87bc525ee2b03564cc605038c8d93ac019f01f94) · [примерах](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [получить](https://news-ctl-posts.hashnode.dev/common-mistakes-in-the-caesar-cipher-part-71a9) · [других](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/xxx-cp-ecc6ff.pdf) · [сразу](https://paste.rs/t7DhT) · [копию](https://jaflysilve.freeflarum.com/d/3298-3298-nicole-dobrikov-und-elisa-aline-nackte-bilder-viral-onlyfans-videos) · [делает](https://news-ctl-posts.hashnode.dev/a-step-by-step-look-at-fast-exponentiation-part-0746) · [результат](https://kappa.lol/rCcVqK) · [становится](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/twitter-eeed8e.pdf) · [новичку](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-620e3a.pdf) · [языках](https://blogfreely.net/nataliarussell2/renaeericax) · [Python](https://hey.xyz/posts/1a396rntxrhdyevywv9) · [работы](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [нескольких](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [видно](https://drop.xtrafrancyz.net/selif/n43e3ymoma.pdf) · [перевёрнутую](https://paper.wf/irenaschulz93log/cursos-para-aprender-a-usar-shopify) · [базовая](https://gall.dcinside.com/mgallery/board/view/?id=thekpop&no=64470) · [проверок](https://ninamartin311.overblog.fr/2026/10/darilate-nude.html) · [проверять](https://elenaroux735.overblog.fr/2026/10/crotindo.html) · [памяти](https://jaflysilve.freeflarum.com/d/3355-3355-diplom-mbi) · [nohtyp](https://paper.wf/dianawagner96log/bokep-jilbab-tante-ibu-guru-hijab-video-dewasa-terbaru-2024)

