Вот пример возможных решений на языке 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))
```