Вопрос:

Программирование на языке Python для заданий на обработку массивов.

Ответ:

Вот пример возможных решений на языке Python для заданий: ```python # Задание 1 original_list = [52, 30, 0, 0, 15, 7, 0] # a. Заполнение массива с клавиатуры # (Пропускаем, так как массив уже дан) # b. Вывод массива в одну строку print(" ".join(map(str, original_list))) # c. Количество дней без атак no_attack_days = original_list.count(0) print(no_attack_days) # Задание 2 import random list3 = [random.randint(10, 20) for _ in range(3)] print(list3) multiplied_list = [x * 10 for x in list3] print(multiplied_list) # Задания 3-5 list40 = [random.randint(7, 70) for _ in range(40)] # 3. Элементы кратные 7 multiples_of_7 = [x for x in list40 if x % 7 == 0] print(multiples_of_7, sum(multiples_of_7)) # 4. Наибольший элемент max_element = max(list40) max_indices = [i for i, x in enumerate(list40) if x == max_element] print(max_element, max_indices) # 5. Сортировка массива sorted_list = sorted(list40) print(sorted_list) # Задание 6 # Функция для вычисления площади квадрата def square_area(side): return side ** 2 # Функция для вычисления периметра квадрата def square_perimeter(side): return 4 * side # Пример вызова функций side1, side2, side3 = 5, 7, 9 print(square_area(side1), square_perimeter(side1)) print(square_area(side2), square_perimeter(side2)) print(square_area(side3), square_perimeter(side3)) ```

Похожие