Общие методы программирования с примерами кода: пузырьковая сортировка, двоичный поиск, конкатенация строк, чтение файлов и ООП.

Вот несколько методов программирования и примеры кода:

  1. Метод: пузырьковая сортировка
    Пример кода:

    def bubble_sort(arr):
       n = len(arr)
       for i in range(n - 1):
           for j in range(n - i - 1):
               if arr[j] > arr[j + 1]:
                   arr[j], arr[j + 1] = arr[j + 1], arr[j]
       return arr
    
    # Usage
    numbers = [5, 2, 8, 12, 1]
    sorted_numbers = bubble_sort(numbers)
    print(sorted_numbers)  # Output: [1, 2, 5, 8, 12]
  2. Метод: двоичный поиск
    Пример кода:

    def binary_search(arr, target):
       low = 0
       high = len(arr) - 1
       while low <= high:
           mid = (low + high) // 2
           if arr[mid] == target:
               return mid
           elif arr[mid] < target:
               low = mid + 1
           else:
               high = mid - 1
       return -1
    
    # Usage
    numbers = [1, 2, 5, 8, 12]
    target = 5
    index = binary_search(numbers, target)
    print(index)  # Output: 2
  3. Метод: объединение строк
    Пример кода:

    def concatenate_strings(str1, str2):
       return str1 + str2
    
    # Usage
    result = concatenate_strings("Hello, ", "World!")
    print(result)  # Output: "Hello, World!"
  4. Метод: чтение файла
    Пример кода:

    def read_file(file_path):
       with open(file_path, 'r') as file:
           content = file.read()
       return content
    
    # Usage
    file_path = 'example.txt'
    file_content = read_file(file_path)
    print(file_content)
  5. Метод: объектно-ориентированное программирование (ООП)
    Пример кода:

    class Circle:
       def __init__(self, radius):
           self.radius = radius
    
       def get_area(self):
           return 3.14 * self.radius2
    
    # Usage
    circle = Circle(5)
    area = circle.get_area()
    print(area)  # Output: 78.5