Вот несколько методов программирования и примеры кода:
-
Метод: пузырьковая сортировка
Пример кода: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] -
Метод: двоичный поиск
Пример кода: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 -
Метод: объединение строк
Пример кода:def concatenate_strings(str1, str2): return str1 + str2 # Usage result = concatenate_strings("Hello, ", "World!") print(result) # Output: "Hello, World!" -
Метод: чтение файла
Пример кода: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) -
Метод: объектно-ориентированное программирование (ООП)
Пример кода: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