Добрый день! Прохожу курс по python. Решил поупражняться.
Пока все ок. Вот только затормозил на этих задачах. Никакие не даются.
1) Есть два списка разной длины. В первом содержатся ключи, а во втором значения. Напишите функцию, которая создаёт из этих ключей и значений словарь. Если ключу не хватило значения, в словаре должно быть значение None. Значения, которым не хватило ключей, нужно игнорировать.
2) Многие числа можно выразить как сумму квадратов и кубов. Причем, некоторые из них - более, чем одним способом.
Рассмотрим числа-палиндромы, которые можно выразить как сумму квадратов и кубов, причем и те, и другие должны быть больше 1. Ограничимся лишь теми числами, которые можно представить ровно четырьмя различными способами.
Например, 5229225 является числом-палиндромом, и его можно разложить ровно 4 различными способами:
2285**2 + 20**3
2223**2 + 66**3
1810**2 + 125**3
1197**2 + 156**3
Найдите сумму пяти наименьших таких чисел-палиндромов.
3) Сгенерируйте двумерный массив mxn произвольных чисел. Сгенерируйте одномерный массив, элементами которого являются суммы положительных элементов строк матрицы. Создайте одномерный массив, элементами которого являются разности суммы четных и суммы нечетных элементов строк матрицы. Выведите на экран исходную матрицу
Буду благодарен, если подскажите, намекните как решить.
Спасибо
Updated 1 April 2015, 10:48 by alerion.