# Solving and testing string reversal (part 9e49)

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

## Задача

Перевернуть строку: из `"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://otvorenepravo.sk/join/mqlb+sks?f=instapaper) · [случай](https://drop.xtrafrancyz.net/selif/n5qbqzmnrq.pdf) · [Задача-разминка](https://juliaroux716.overblog.fr/2026/10/claire-black-audrey-black.html) · [способ](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/factorial-oshibki-mvbqgwti.md) · [Тесты](https://rentry.co/duygu-fdik-if-a-932328) · [нескольких](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [случаи](https://paper.wf/almaweber70log/hua-bi-fu-fu) · [крайние](https://radicle.network/nodes/seed.cielago.xyz/rad%3AzuTGgFHgGwZVgvrb3oW1voMwXdw3/issues/f84f2453963e1987fdb8ee4cd9d78e4c24272c00) · [других](https://yakihonne.com/article/naddr1qvzqqqr4gupzqdmk06mn7zfx0w3ce776e2xk0g8h0dlg60vjsrp50arg835ee573qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykk2efevgcxvcfc95enqdps956rzep394skgdrx95ekydnxxu6ngv3nxqckx358xux) · [каждому](https://ecency.com/@davidsedlac1461/men-s-cross-training-shoes-2023-best-for-wide-feet-runners-9a647a) · [Перевернуть](https://paste2.org/P3IMX5gW) · [сразу](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/palindrome-tests-mvbm3d2x.md) · [Такой](https://rentry.co/starsessions-secretstars-217458) · [копию](https://articlescad.com/sexuele-voorlichting-1991-belgische-onderwijksfilm-381420.html) · [перевёрнутую](https://yakihonne.com/article/naddr1qvzqqqr4gupzpgyq9f932gkcn69djz2htjnnuvdzzwufv62j64tlenn86wgpc8seqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknvctz8yur2de495cnzdtz956xgd3595uxvvtz95urqvtxxyunqcekv5ck2z5xm66) · [вызова](https://milfdietbook.com/hamile-porna?f=instapaper) · [Задача](https://pen.absturztau.be/ozd8c0fe/turbanli-twitter-porno-galerisi-gizli-cekimler-ve-ozel-videolar) · [глазами](https://stills73443.mataroa.blog/blog/julz-panizales-nerdy-looks-hardcore-pics-oiled-cowgirl-action/) · [защищает](https://paste2.org/FK9y4tPE) · [s[::-1](https://jaflysilve.freeflarum.com/d/1778-1778-hijab-perawat-yang-lagi-viral) · [проверять](https://jaflysilve.freeflarum.com/d/1839-1839-tika-star-sessions-73-photo-exclusive-starsession-set) · [идиоматичный](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-431fa9.pdf) · [получить](https://writefreely.ethibox.fr/oze999ae/nudizm-i-sem-ia-foto-nudistskikh-semei-frantsii-i-germanii) · [Сложность](https://ecency.com/@zdenekpospi7879/neha-gupta-web-series-fc5795) · [работает](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [короткие](https://articlescad.com/laclynn-kimberly-nude-exclusive-leaks-and-onlyfans-photos-381460.html) · [Хорошая](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [тестами](https://rimworld.gallery/m/random/t/16302) · [сначала](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/xnxxpak-203dfe.pdf)

