# Solving and testing string reversal (part 1cfb)

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

## Задача

Перевернуть строку: из `"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://blogfreely.net/nathannazarov26/omegle-game-two-girls-banana) · [Python](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/liseli-resimleri-hede2568-twitter-profil-4f27ea.pdf) · [способ](https://articlescad.com/salome-mu-oz-desnuda-378003.html) · [вызова](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Задача-разминка](https://discuss.tchncs.de/post/65443899) · [времени](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/meowinxi-fb0271.pdf) · [языках](https://drop.xtrafrancyz.net/selif/ebq5n5i32x.pdf) · [других](https://radicle.network/nodes/index.radicle.garden/rad%3Az344ynf2fExHx1r9muZFSfrquZhd/issues/35f8f3fe8723faccd9d89f95c12edb7c726636bc) · [работы](https://rentry.co/yqk001-804170) · [тестами](https://blogfreely.net/nataliarussell2/starsession-nude-private-secret-sessions-and-exclusive-erotic-photos) · [return](https://blogfreely.net/nataliarussell2/brooklyn-nine-nine-rule-34) · [правках](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/shomocum-77ae68.pdf) · [затем](https://blogfreely.net/nataliarussell2/lhs-ks-my-khlyf-shq-wnyk-skhn-mtrjm-rby) · [конца](https://yakihonne.com/article/naddr1qvzqqqr4gupzqfsxygn4vpl67drdraeupyemsfj7gem4h5pxs5p0kth5perhwuqyqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkzvnxxcurzvf495mrqdp5956xzcfk943xvdmx956nyc338p3nqwp58qekxxlserk) · [проверка](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [Задача](https://gall.dcinside.com/mgallery/board/view/?id=nmixxreality&no=3555) · [проверять](https://kappa.lol/nLIhF1) · [привычка](https://jamespopa.wixsite.com/my-site-1/post/maddy-perez-sex-scenes) · [Хорошая](https://ecency.com/@vojtechurban2724/henniwd-nude-photos-and-porn-videos-norwegian-babe-shower-b41742) · [сначала](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-960f0b.pdf) · [Тесты](https://wuchu-pub.com/uploads/20261016/87e6d12cf58b5edc08b2c5a1ef0031c7.pdf) · [требуют](https://kappa.lol/GFOPYj) · [короткие](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Сложность](https://articlescad.com/mom-son-ipcam-378195.html) · [глазами](https://ecency.com/@martinbenes5410/g-zde-akg-n-sex-25079c) · [убеждаемся](https://rentry.co/mbf2uszc) · [шагом](https://rentry.co/visual-design-using-adobe-photoshop-576798)

