Оглавление
Простые задачи
Уровень 1
Уровень 2
Простые числа
Списки
Словари
numpy

Простые задачи

Уровень 0.
  1. Вывести на экран квадраты целых чисел от 0 до 9 включительно по одному в строке.
  2. Вывести на экран квадраты целых чисел от 0 до 9 включительно в одной строке через пробел.
  3. Вывести на экран кубы нечетных целых чисел от 1 до 13 включительно по одному в строке.
  4. Вывести на экран кубы целых чисел от -3 до 7 включительно в одной строке через пробел.
  5. Вывести на экран кубы целых чисел от 7 до -3 включительно по одному в строке.
  6. Вывести на экран кубы нечётных целых чисел от -3 до 7 включительно в одной строке через пробел.
  7. Вывести на экран кубы нечётных целых чисел от 7 до -3 включительно по одному в строке.
  8. Известно, что x кг конфет стоит a рублей. Определите, сколько стоит y кг этих конфет, а также сколько кг конфет можно купить на k рублей. Все значения вводит пользователь.
  9. Выведите на экран числа 1.2, 1.4, 1.6, ..., 2.8.
  10. Вывести на экран числа от 1 до 100 не делящиеся на 7.
  11. Вывести на экран числа от -11 до 123 не делящиеся на 5.
  12. Вывести на экран чётные числа от -8 до 102 не делящиеся на 5.
  13. Вывести на экран нечётные числа от -11 до 99 не делящиеся на 11.

Уровень 1

  1. Найти тройки натуральных чисел (a,b,c) меньших 300 таких, что a2+b2 = c2
  2. Найти тройки натуральных чисел (a,b,c) меньших 1000 таких, что a3+b3 = c3
  3. Напишите функцию проверяющую будут ли все десятичные цифры числа различны.
  4. Напишите функцию f(x,y), вычисляющую . Если ошибка - возбудить исключение.
  5. Напишите функцию по номеру месяца возвращающую его название. Если ошибка - возбудить исключение.
  6. Напишите функцию по номеру месяца возвращающую время года. Если ошибка - возбудить исключение.
  7. Напишите функцию по дате из трех чисел (день, месяц и год) проверяет её корректность.
  8. Напишите функцию f(x1,y1,x2,y2), находящую уравнение прямой y=k*x+b, проходящей через две точки (x1,y1),(x2,y2).
  9. Напишите функцию f(a,b), находящую площадь и периметр прямоугольного треугольника с катетами (a,b).Если ошибка - возбудить исключение.
  10. В файл sin.txt вывести таблицу значений функции sin(x) от -2 до 2 с шагом 0.01.
  11. Напишите функцию, находящую сумму десятичных цифр числа.
  12. Напишите функцию, находящую сумму нечётных десятичных цифр числа.
  13. Напишите функцию, находящую сумму чётных десятичных цифр числа.
  14. Напишите функцию, находящую сумму десятичных цифр числа, стоящих на чётных местах.
  15. Напишите функцию, находящую сумму десятичных цифр числа, стоящих на нечётных местах.
  16. Напишите функцию f(x,k), находящую сумму десятичных цифр числа x, больших k.
  17. Напишите функцию находящую сумму 1+1/2+...+1/n. Найдите её время работы в зависимости от n.
  18. Напишите функцию находящую сумму 1+2+...+n. Найдите её время работы в зависимости от n.
  19. Напишите функцию находящую сумму k+(k+1)+...+n.
  20. Напишите функцию f(n), находящую сумму обратных квадратов 1+1/4+1/9+...+1/n*n. Насколько f(n) отличается от Pi*Pi/6?
  21. Напишите функцию f(n), находящую сумму обратных четвертых степеней 1+1/24+1/34+...+1/n4. Насколько f(n) отличается от Pi*4/90?
  22. Напишите функцию находящую сумму квадратов первых n натуральных чисел.
  23. Напишите функцию находящую сумму кубов первых n натуральных чисел.
  24. Напишите функцию находящую максимум, минимум и среднее значение ЧИСЛОВЫХ элементов списка.
  25. Вывести на экран числа от 1000 до 9999 такие, что среди цифр нет 5,6,7,8.
  26. Вывести на экран числа от 100 до 999 такие, что среди цифр есть цифры 2 и 3.
  27. Найдите трехзначные числа, равные сумме кубов своих цифр.
  28. Сколько существует четырехзначных чисел, которые в 600 раз больше суммы своих цифр?
  29. Найдите хотя одно натуральное число, которое делится на 11, а при делении на 2, 3, 4, ..., 10 дает в остатке 1.
  30. Найдите n-ое число Фибоначчи.
  31. На сколько нулей заканчивается число 100!?
  32. Дано число x. Выведите на экран числа x, 2x, 3x, 4x, 5x, разделённые тремя черточками. print(a, a*2, a*3, a*4, a*5, sep='-'*3)
  33. Функция переводящая время в секундах в строку вида "7 суток 3 часа 15 минут 17.243 секунд"
  34. Напишите функцию f(x1,y1,x2,y2), находящую площадь треугольника с вершинами (0,0),(x1,y1),(x2,y2).
  35. Напишите функцию f(x1,y1,x2,y2), находящую периметр треугольника с вершинами (0,0),(x1,y1),(x2,y2).
  36. Напишите функцию f(x1,y1,x2,y2), находящую площадь и периметр треугольника с вершинами (0,0),(x1,y1),(x2,y2).


Уровень 2

  1. Напишите функцию binom(k,n), вычисляющую биномиальные коэффициенты.
  2. Функция, проверяющая будут ли три числа соседними членами арифметической прогрессии. Числа можно переставлять.
  3. Вычислите значение выражения при x=−2.34. Ответ: -1.76911.
  4. Вычислите значение выражения при x=3.6 Ответ: -156.1276.
  5. Вычислите значение выражения при a=0.1, b=0.2 и x=1 Ответ: 1.0088.
  6. Напишите функцию f(x,n) вычисляющую .
  7. Вывести на экран таблицу символов с кодами от 32 до 127 так, чтобы было удобно читать.
  8. С помощью модуля fractions (from fractions import Fraction) найдите сумму гармонического ряда до N в виде рационального числа. Сколько надо времени, чтобы досчитать до 1e9? 1e12?

  9. Для всех натуральных n определим функцию f(n): n/2 для чётных n и 3n+1 для нечётных.
    Проверьте, что последовательность f(n), f(f(n)), f(f(f(n))), ... сходится к 1 при n< 103, n<106.
  10. Пусть x[n] - последовательность целых случайных чисел из промежутка [1 млн...2 млн.]. Выведите первых 100 индексов n таких, что x[n] меньше всех предыдущих. Сколько членов последовательности пришлось взять?
  11. Пусть x[n] - последовательность случайных чисел от 0 до 1. Выведите первых 100 индексов n таких, что x[n] меньше всех предыдущих. Сколько членов последовательности пришлось взять?
  12. У меня есть N рублей. За один ход я с вероятностью 1/2 один рубль выигрываю, либо проигрываю. Через сколько в среднем ходов я разорюсь?
  13. Напишите функцию НОД через алгоритм Евклида.
  14. Напишите функцию egcd(x,y), возвращающющую (d,a,b) где d=НОД(x,y) и d=a*x+b*y
  15. Напишите функцию, которая для строки-имени файла возвращает его расширение.
  16. Напишите функцию, находящую наибольшую цифру в числе.
  17. Пусть имя файла имеет вид *N.*, где N - натуральное число. Напишите функцию, которая для такого имени файла возвращает следующее имя, то есть *(N+1).*
    aa03.txt -> aa04.txt
  18. Реализовать игру с отгадываение числа. Человек задумываем число от 1 до 100 и может отвечать на вопрос либо "да" (1), либо "нет" (0).
  19. Дано число k. Определите, существует ли такое число n, что 1+2+3+...+n=k.
  20. Найдите, сколько точек с целочисленными координатами попадает в круг радиуса r с центром в точке (x,y).
  21. Дан список коэффициентов многочлена. Нарисуйте его график на отрезке [-1..1].
  22. Дан список коэффициентов многочлена.
    а) Найдите коэффициенты его производной.
    б) Найдите коэффициенты его второй производной.
    в) Найдите коэффициенты его k-й производной.
  23. Дан список коэффициентов многочленов f(x), g(x). Найдите коэффициенты f(x)*g(x).
  24. Дан список коэффициентов многочлена f(x). Найдите коэффициенты f(x)2, f(x)3.
  25. Напишите функцию по списку целых коэффициентов многочлена находящую список его рациональных корней.
  26. Сколько раз встречается каждая цифра в числе n!.
  27. Дано натуральное число n от 9 до 107. Необходимо найти минимальное число k такое, что произведение цифр этого числа равно n. Например, для n=20 ответ равен 45.
  28. Найти минимальное число k такое, что произведение его цифр равно 1001.
  29. Даны координаты центров окружностей и их радиусы. Определите количество пар окружностей, которые пересекаются.
  30. На прямой задано n числовых интервалов. Определите, образует ли объединение этих интервалов один интервал.
  31. Из данных n точек на плоскости определите те три, которые образуют треугольник наибольшей площади.
  32. На данных n точек на плоскости найдите все тройки точек, которые образуют равносторонние треугольники.
  33. На плоскости задано множество из n точек и прямая ax+by+c=0. Найдите максимальное расстояние между точками, лежащими по разные стороны от прямой.
  34. Найти три треугольника с вершинами в заданном множестве точек на плоскости так, чтобы второй треугольник лежал строго внутри первого, а третий внутри второго.
  35. Дано n точек в трехмерном пространстве. Определите, лежат ли эти точки на одной плоскости.
  36. Найдите 17 точек (x,y) с целыми координатами, наиболее близкими к точке (0.25,0.25).
  37. Найти наименьшее общее кратное всех чисел списка.
  38. Получить все перестановки чисел 1,2,...,n. Например, при n=3 это [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]].
  39. Напишите функцию проверяющую будет ли целое число полным квадратом.
  40. Найти 6-значные натуральные числа (цифры: a1≤a2≤a3,a4≤a5≤a6, a1<a4) такие, что
         a12+a22+a32==a42+a52+a62
  41. Найти 6-значные натуральные числа (цифры: a1≤a2≤a3,a4≤a5≤a6, a1<a4) такие, что
         a13+a23+a33==a43+a53+a63
  42. Найти 6-значные натуральные числа (цифры: a1≤a2≤a3,a4≤a5≤a6, a1<a4) такие, что
         a14+a24+a34==a44+a54+a64
  43. Найти 6-значные натуральные числа (цифры: a1≤a2≤a3,a4≤a5≤a6, a1<a4) такие, что
         a15+a25+a35==a45+a55+a65
  44. Найти 6-значные натуральные числа (цифры: a1≤a2≤a3,a4≤a5≤a6, a1<a4) такие, что
         a16+a26+a36==a46+a56+a66
  45. Дано n точек (точки заданы своими координатами x, y). Среди всех точек этого множества, лежащих во второй четверти, найти точку, наиболее удаленную от начала координат. Если таких точек нет, то вывести точку с нулевыми координатами.
  46. Отрезок [AB] на плоскости задается координатами его концов: (Ax,Ay,Bx,By).
    Напишите функцию is_intersect(Ax,Ay,Bx,By, Cx,Cy,Dx,Dy) проверяющую, пересекаются ли отрезки [AB] и [CD].

Простые числа

  1. Напишите функцию, проверяющую натуральное число на простоту последовательными делениями.
  2. Реализуйте решето Эратосфена до 106, до 109.
  3. а) Постройте таблицу простых чисел до N.
    б) Гипотеза Гольдбаха: любое чётное число, начиная с 4, можно представить в виде суммы двух простых чисел.
    Проверьте её для чисел меньших N.
  4. Напишите функцию Fermat(n,L), проверяющую число n на простоту методом Ферма по списку оснований L. Пример вызова: Fermat(10001, [2,3,5])
  5. Напишите функцию, находящую простой делитель натурального числа.
  6. Два числа называются дружественными, если каждое из них равно сумме всех делителей второго не считая самого этого числа. Найдите все пары дружественных чисел на отрезке [a;b].
  7. Натуральное число называется совершенным, если оно равно сумме всех своих делителей, не равных самому числу (6=1+2+3). Найдите все совершенные числа, меньшие данного натурального числа (например, 10**7).
  8. Напишите функцию ifactor(n), возвращающую список простых делителей числа n (с повторениями).
    Раложите на множители числа 1010+k при k=0,1,...,100.
  9. Известно (теорема Ферма), что для простого числа p: 2p-1 = 1 mod p.
    Найти простые числа p<108 такие, что 2p-1 = 1 mod p2.

    Через hnumber_theory.py:
  10. Найдите 10 пар простых чисел, отличающихся на 2.
  11. Найдите 2 пары простых чисел, отличающихся на 3.
  12. Найдите 10 простых чисел p больших миллиона таких, что 2*p+1 простое.
  13. Найдите 10 простых чисел p больших миллиона таких, что 2*p-1 простое.
  14. Найдите простые числа вида 10**k+1.
  15. Найдите простые числа вида 6**k+1.
  16. Найдите простые числа вида 10**k+a при k=[10, 100, 1000] и a=[0,1,..200].

    Эллиптические кривые:
  17. Найти количество пар чисел (x,y), 0≤x,y<23 таких, что y2=x3+x+4 mod 23
  18. Найти количество пар чисел (x,y), 0≤x,y<101 таких, что y2=x3+x+32 mod 101
  19. Найти количество пар чисел (x,y), 0≤x,y<1009 таких, что y2=x3+x+14 mod 1009
  20. Найти количество пар чисел (x,y), 0≤x,y<1000003 таких, что y2=x3+x+42 mod 1000003
  21. Напишие функцию n_ell(p,a,b) находящую количество пар чисел (x,y), 0≤x,y<p таких, что y2=x3+a*x+b mod p

Списки

  1. Найдите наименьший четный элемент списка.
  2. Среди элементов с нечетными номерами найдите наибольший элемент списка, который делится на 3.
  3. Напишите функцию, обнуляющую элементы списка стояющие на нечетных местах.
  4. Напишите функцию, удаляющую из списка два последних элемента.
  5. Напишите функцию, удаляющую из списка два первых элемента.
  6. Напишите функцию, обнуляющую все элементы списка, кроме двух первых и двух последних.
  7. Напишите функцию, обнуляющую элементы списка стояющие на четных местах.
  8. Напишите функцию, находящую список десятичных цифр числа.
  9. Напишите функцию, находящую список двоичных цифр числа.
  10. Напишите функцию digits(N,k), находящую список k-ичныхх цифр числа N.
  11. Напишите функцию находящую максимум, минимум и среднее значение всех элементов списка.
  12. Напишите функцию находящую максимум, минимум и среднее значение ЧИСЛОВЫХ элементов списка.
  13. Напишите функцию f(L1,L2), возвращающую общие элементы двух списков L1 и L2.
  14. Напишите функцию f(L1,L2), возвращающую элементы списка L1, которых нет в L2.
  15. Напишите функцию f(L), проверяющую все ли элементы списка уникальны.
  16. Напишите функцию возвращающую список всех делителей данного натурального числа (6 ->[1,2,3,6]).
  17. Напишите функцию, возвращающую список с квадратами нечетных элементов заданного списка.
  18. Дан список и число x. Найдите два различных числа в списке, сумма которых наиболее близка к x.
  19. Дан список. Найдите два соседних элемента, сумма которых минимальна.
  20. Дан список. Найдите три последовательных элемента в списке, сумма которых максимальна.
  21. В данном списке найдите количество чисел, соседи у которых отличаются более чем в 2 раза.
  22. Напишите функцию, возвращающую список с кубами четных элементов заданного списка.
  23. Найдите количество чисел, каждое из которых равно сумме квадратов своих соседей и при этом не является наибольшим в списке.
  24. Проверьте, содержит ли данный список из n чисел, все числа от 1 до n.
  25. Проверьте, образует ли элементы списка в данном порядке арифметическую или геометрическую прогрессии.
  26. Проверьте, является ли данный список возрастающим или убывающим.
  27. Найдите количество различных элементов данного списка.
  28. Напишите функцию, возвращающую список с кубами нечетных элементов заданного списка.
  29. Определите количество перемен знаков элементов списка.
  30. Переставить элементы списка в обратном порядке.
  31. Дан список a из n элементов. Сформировать новый список b такого же размера так, что элемент b[k] равен сумме элементов первых элементов списка до номера k включительно.
  32. Выведите на экран квадраты четных элементов списка.
  33. Напишите функцию, возвращающую список с квадратами четных элементов заданного списка.
  34. Найдите 2 наименьших элемента списка.
  35. Найдите 2 наибольших элемента списка.
  36. Определите, есть ли в списке повторяющиеся элементы.
  37. Найдите количество элементов списка, которые отличны от наибольшего элемента не более чем на 10%.
  38. Дан список действительных чисел. При каком x количество элементов больших x равно 5% от общего количества?
  39. Дан список действительных чисел. При каком x количество элементов меньших x равно 10% от общего количества?
  40. Дан список действительных чисел. Найдите его медиану, т.е. такое число x, что количество элементов меньших x равно 50% от общего количества?
  41. Найдите количество чисел в списке, каждое из которых равно сумме квадратов своих соседей и при этом не является наибольшим в списке.
  42. Найдите 3 наименьших элемента списка.
  43. Найдите 3 наибольших элемента списка.
  44. Найдите 4 наименьших элемента списка.
  45. Найдите 4 наибольших элемента списка.
  46. В данном списке найти максимальное количество одинаковых элементов.
  47. Найти наиболее часто встречающийся элемент в списке целых чисел.
  48. В списке, состоящем из n вещественных элементов, вычислите номер минимального элемента списка и сумму элементов списка, расположенных между первым и вторым отрицательными элементами.
  49. Напишите функцию, находящую число локальных максимумов в списке (элемент является локальным максимумом, если он не имеет соседей, больших, чем он сам).
  50. В данном списке найдите наибольшую серию подряд идущих элементов, расположенных по возрастанию.
  51. В списке заменить все числа, большие данного числа, на среднее арифметическое всех чисел списка.
  52. Дан список. Заменить все числа, меньшие последнего элемента списка, на первый элемент.
  53. Поменять местами наибольший и наименьший элементы списка.
  54. Найти наибольший четный элемент списка и поменять его местами с наименьшим нечетным элементом. Если одного из таких элементов нет, то всем элементам списка присвоить значение, равное нулю.
  55. Заменить каждый элемент списка с четным номером на соседний слева элемент.
  56. Удалить в списке первый и последний элементы.
  57. Удалить в списке все числа, которые повторяются более двух раз.
  58. Найти в списке все серии подряд идущих одинаковых элементов и удалить из них все элементы кроме одного.
  59. Удалить в списке все наибольшие элементы.
  60. Напишите функцию, сдвигающую список на k элементов влево, справа дополняем нулями.
  61. Напишите функцию, сдвигающую список на k элементов вправо, слева дополняем нулями.
  62. Напишите функцию, циклически сдвигающую список на k элементов влево.
  63. Напишите функцию, циклически сдвигающую список на k элементов вправо.
  64. В данном списке найти все нулевые элементы и заменить их вместе с соседними элементами на 3.
  65. Преобразовать список таким образом, чтобы сначала располагались все элементы, модуль которых не превышает единицу, а потом – все остальные.
  66. Даны два списка. Сформировать третий список, состоящий из тех элементов, которые: а) присутствуют в обоих списках; б) присутствуют только в одном из списков.
  67. Даны два списка. Определите, существуют ли в первом списке такие два элемента, что их сумма равна сумме каких-либо трех элементов второго списка.
  68. Дана упорядоченная последовательность a[n] чисел от 1 до N. Из копии данной последовательности b[n] удалили одно число, а оставшиеся перемешали. Найти удаленное число.
  69. Дан список, в котором количество отрицательных элементов равно количеству положительным. Поменяйте местами первый отрицательный и первый положительный, второй отрицательный и второй положительный и так далее.
  70. Дан список. Сформировать новый список, в котором идут сначала отрицательные элементы, затем нули, затем положительные.
  71. Даны два списка. Определите все серии подряд идущих элементов из первого списка (серия может состоять и из одного элемента), каждая из которых совпадает с какой-нибудь серией подряд идущих элементов второго списка.
  72. Дан список из n элементов. Переставьте его элементы случайным образом.
  73. Дан список натуральных чисел. Найти наименьшее натуральное число, не представимое суммой никаких элементов списка. Сумма может состоять и из одного слагаемого, но каждый элемент списка может входить в нее только один раз.
  74. В данном списке найти серию подряд идущих элементов наибольшей длины, в которой первое число равно последнему, второе - предпоследнему и так далее.
  75. Дан список a целых чисел >=0. Построить его гистограмму, т.е. список b т.ч. b[i]=количеству появлений числа i среди a[:]
  76. Дан целочисленный список размера n. Увеличить все четные числа, содержащиеся в списке, на исходное значение первого четного числа. Если четные числа в списке отсутствуют, то оставить список без изменений.
  77. Дан список размера n. Заменить каждый элемент списка на среднее арифметическое этого элемента и его соседей.
  78. Дан список размера n. После каждого отрицательного элемента списка вставить элемент с нулевым значением.
  79. Найдите количество элементов списка, которые отличны от наибольшего элемента не более чем на 10%.
  80. Напишите функцию удаляющую из списка целых чисел все цепочки длины 3 и больше одинаковых чисел, идущие подряд.
Задачи по спискам Lst.1 -- Lst.10
---------------------
Задача Lst.1.
1. Создать список [1,2,3]
2. Добавить новый элемент типа str('ab') в конец списка
3. Добавить новый элемент int(7) на место с индексом 2
4. Добавить новый элемент int(8) на место с индексом 2
5. Добавить новый элемент типа list в конец списка
6. Добавить новый элемент типа tuple на место с индексом 
7. Получить элемент по индексу
8. Удалить элемент с индексом 3
9. Найти число повторений элемента списка


--------------------
Задача Lst.2.
# Создаем список
lst = [0, 0, 1, 2, 3, 4, 5, 5, 6, 7]
Проверить, есть ли в нём дубликаты

--------------------
Задача Lst.3.
Напишите функцию change(lst), которая принимает список 
и меняет местами его первый и последний элемент. 
В исходном списке минимум 2 элемента.

--------------------
Задача Lst.4.
Функция to_list() принимает неограниченное количество параметров. 
Обработайте их так, чтобы на выходе получить список из этих элементов.

--------------------
Задача Lst.5.
Написать функцию, которам берет произвольный список чисел, 
находит самое большое из них, а затем делит его на длину списка. 
Пример вызовва этой функции.

--------------------
Задача Lst.6.
Написать фукнци same_len(lst):
На входе имеем список строк разной длины. 
Необходимо написать функцию, которая вернет новый список из строк одинаковой длины. 
Длину итоговой строки определяем исходя из самой большой из них. 
Если конкретная строка короче самой длинной, 
дополнить ее нижними подчеркиваниями с правого края до требуемого количества символов.
Расположение элементов начального списка не менять.

--------------------
Задача Lst.7.
Напишите функцию, которая принимает два списка 
и выводит все элементы первого, которых нет во втором.

--------------------
Задача Lst.8.
Напишите функцию, которая возвращает список файлов в указанной папке.

--------------------
Задача Lst.9.
Напишите  функцию, которая принимает текст и выводит два слова: 
наиболее часто встречающееся и самое длинное.

--------------------
Задача Lst.10.
Напишите  функцию, которая принимает имя файла и выводит 
список слов в файле и частоту их появления.

Словари


--------------------
Задача Dict.1.
1. Создать произвольный словарь
2. Добавить новый элемент с ключом типа str и значением типа int 
3. Добавить новый элемент с ключом типа кортеж(tuple) и значением типа список(list)
4. Получить элемент по ключу
5. Удалить элемент по ключу
6. Получить список ключей словаря


--------------------
Задача Dict.2.
Напишите функцию to_dict(lst), которая принимает аргумент в виде 
списка и возвращает словарь, в котором каждый элемент списка 
является и ключом и значением. 
Предполагается, что элементы списка будут соответствовать 
правилам задания ключей в словарях. 

--------------------
Задача Dict.3.
Напишите функцию biggest_dict(**kwargs), которая принимает неограниченное 
количество параметров «ключ: значение» и обновляет заранее
созданный (глобальный) словарь my_dict.
Пример вызова. 



--------------------
Задача Dict.4.
Дана строка в виде случайной последовательности чисел от 0 до 9. 

Требуется создать словарь, который в качестве ключей будет принимать данные
числа (т. е. ключи будут типом int), а в качестве значений – количество
этих чисел в имеющейся последовательности. Для построения словаря создайте
функцию count_it(sequence), принимающую строку из цифр. Функция должна
возвратить словарь из 3-х самых часто встречаемых чисел.

--------------------
Задача Dict.5.
Дан англо-лaтинский слoварь. oставьте сделайте из него латино-английский.

Пример.

Входные данные (3):
apple - malum, pomum, popula
fruit - baca, bacca, popum
punishment - malum, multa

Выходные данные(7):
baca - fruit
bacca - fruit
malum - apple, punishment
multa - punishment
pomum - apple
popula - apple
popum - fruit


numpy

--------------------
Задача Np 1.
Создать вектор размера 10, заполненный нулями, но пятый элемент равен 3.2
--------------------
Задача Np 2.
Создать вектор со значениями от 10 до 39
--------------------
Задача Np 3.
Создать матрицу (двумерный массив) 5x5 со значениями от 0 до 24
--------------------
Задача Np 4.
Создать массив 10x10 со случайными значениями, найти минимум и максимум
--------------------
Задача Np 5.
Создать матрицы 5x3 и 3x2 со случайными целыми элементами от 0 до 9
и перемножить их.
--------------------
Задача Np 6.
Создать матрицу 7x8 со случайными целыми элементами от 0 до 9.
У элементов со значениями от 3 до 7 изменить знак.
--------------------
Задача Np 7.
Создать вектор размера 40 со значениями от 0.0 до 4.0, не включая ни то, ни другое.
--------------------
Задача Np 8.
Создать матрицу 7x8 со случайными float элементами от 0 до 9.
Заменить максимальный элемент на ноль.
--------------------
Задача Np 9.
Создать матрицу 7x8 со случайными целыми элементами от 0 до 40.
Найти МНОЖЕСТВО (set) значений всех элементов.
--------------------
Задача Np A.
Создать матрицу 7x8 со случайными float элементами от 0 до 9.
Сохранить её в текстовый файл.
Затем прочитаь её в другой массив.
--------------------