Заполнить очередь случайными числами из интервала [-20; 40]. Найти сумму последнего нечетного элемента и третьего элемента очереди. Результат поместить в очередь. Удалить 4 элемент из очереди. После выполнения каждой операции выводить содержимое очереди на экран
import random
Создаем пустую очередьfrom collections import deque
queue = deque()
Заполняем очередь случайными числами из интервала [-20; 40]for _ in range(10):
num = random.randint(-20, 40)
queue.append(num)
print("Очередь после заполнения случайными числами:")
Находим последний нечетный элемент и суммируем с третьим элементомprint(queue)
last_odd = None
third_element = None
for num in reversed(queue):
if num % 2 != 0:
last_odd = num
break
if last_odd is not None and len(queue) >= 3:
third_element = queue[2]
if last_odd is not None and third_element is not None:
result = last_odd + third_element
queue.append(result)
print("Очередь после добавления суммы последнего нечетного и третьего элемента:")
Удаляем 4 элемент из очередиprint(queue)
if len(queue) >= 4:
deleted_element = queue.popleft()
print(f"Удаленный элемент: {deleted_element}")
print("Очередь после удаления 4 элемента:")
print(queue)