По парам

Что нужно сделать

Напишите программу, которая инициализирует список из 10 случайных целых чисел, а затем делит эти числа на пары кортежей внутри списка. Выведите результат на экран.

Дополнительно: решите задачу несколькими способами.

Пример:

Оригинальный список: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Новый список: [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9)]

Что оценивается

  • Результат вычислений корректен.
  • Формат вывода соответствует примеру.
  • Переменные и функции имеют значащие имена, не только a, b, c, d (подробнее об этом — в видео 2.3).
  • Для решения используются list comprehensions
num_list = [i for i in range(10)]

new_list = [(num_list[i], num_list[i+1])
            for i in range(0, len(num_list), 2)
            if i != len(num_list)]

print(new_list)