Code Spark Academy: изучите методы кодирования на примерах

  1. Метод: последовательность Фибоначчи
    Пример кода:

    def fibonacci(n):
       if n <= 0:
           return []
       elif n == 1:
           return [0]
       elif n == 2:
           return [0, 1]
       else:
           sequence = [0, 1]
           while len(sequence) < n:
               next_number = sequence[-1] + sequence[-2]
               sequence.append(next_number)
           return sequence
  2. Метод: обращение строки
    Пример кода:

    def reverse_string(input_string):
       return input_string[::-1]
  3. Метод: факторный расчет
    Пример кода:

    def factorial(n):
       if n == 0:
           return 1
       else:
           return n * factorial(n-1)
  4. Метод: пузырьковая сортировка
    Пример кода:

    def bubble_sort(lst):
       n = len(lst)
       for i in range(n):
           for j in range(0, n-i-1):
               if lst[j] > lst[j+1]:
                   lst[j], lst[j+1] = lst[j+1], lst[j]
       return lst
  5. Метод: проверка палиндрома
    Пример кода:

    def is_palindrome(input_string):
       return input_string == input_string[::-1]

Это всего лишь несколько примеров, а в области кодирования существует бесчисленное множество методов и алгоритмов. Приведенные примеры охватывают основные понятия, такие как генерация последовательностей, манипуляции со строками, сортировка и проверка палиндромов.