Переворот строки

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Переворот строки

Задача: написать функцию, которая переворачивает строку без использования встроенных функций или методов строк.

def reverse_string(s):
    reversed_string = ''
    index = len(s) - 1
    while index >= 0:
        reversed_string += s[index]
        index -= 1
    return reversed_string

print(reverse_string("hello"))
# Функция создает новую строку, добавляя к ней символы из исходной строки в обратном порядке, используя цикл while.
def reverse_string(s):
    if s == '':
        return s
    else:
        return reverse_string(s[1:]) + s[0]

print(reverse_string("world"))
# Эта функция использует рекурсию для переворота строки, добавляя к рекурсивно перевернутой подстроке первый символ исходной строки.

Для практики

Категория: Практические упражнения Python | Добавил: Admin (04.04.2024)
Просмотров: 47 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: