# Solving and testing string reversal (part 3a69)

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

## Задача

Перевернуть строку: из `"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://wuchu-pub.com/uploads/20261019/3e1ca3b3a2cdf7cf3b03c3a6ad9a2917.pdf) · [случай](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [python](https://articlescad.com/brush-bate-teen-masturbation-videos-hairbrush-masturbation-385076.html) · [результат](https://paste2.org/zk7zPGh4) · [стиль](https://expert-research-mimir.com/derpixon+%E5%93%91%E5%89%A7+%E7%8C%AB?f=instapaper) · [получить](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [каждому](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/maidlexa-a32c15.pdf) · [Перевернуть](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/t-rk-liseli-porno-977ced.pdf) · [учебных](https://kinezika.si/jackerman+mother%27s+warmth+ep+3?f=linkcentre) · [Разберём](https://team.writefreely.dev/oz711d48/fokings) · [return](https://dionescu0.wixsite.com/my-site-1/post/russian-shemale-victoria-alieva) · [тестами](https://radicle.network/nodes/seed.pipapo.org/rad%3Az3KDRjNBdfPiKxeaoiw2ajSKqMDcv/issues/be35e83947cb0010b930fcbb2c26170e4efdd20e) · [фреймворков](https://drop.xtrafrancyz.net/selif/1wejmr6asz.pdf) · [шагом](https://wuchu-pub.com/uploads/20261019/b01dc5c40ce6b6accd6232e253c51883.pdf) · [удобны](https://radicle.network/nodes/seed.cielago.xyz/rad%3Az3xynTNbfeB6rzYhPKQzzn7mXXA1p/issues/5b8d60443592ac4b9a69af2ede95f1d25b5f32b3) · [вызова](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/best-post-cycle-therapy-supplement-a79265.pdf) · [накроем](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Такой](https://ecency.com/@davidsedlac1461/phim-hentai-c5cbc6) · [Проверка](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/is-prime-razbor-mveda52c.md) · [базовая](https://articlescad.com/snapgod-leak-photos-savannah-boyd-onlyfans-photo-gallery-384972.html) · [новичку](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/babesfrench-c43291.pdf) · [Сложность](https://yakihonne.com/article/naddr1qvzqqqr4gupzqvcg2f53h8nrrp0xc58pncmr5lkwzf6at849p7anjfpkys6f6dkqqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkvd35v9nrjenz95crwd3e956rzd3j94snjcty943k2dphxc6rzd338pjxzp2gsut) · [второй](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/freastern-sarah-a99cb1.pdf)

