NumPy

36 задач
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Что из перечисленного ниже можно хранить в фрейме данных?
  1.  двумерный массив
  2.  списки, словари или серии.
  3.  Pandas DataFrame
  4.  Все вышеперечисленное
Что возвращает атрибут shape?
  1.  Возвращает количество строк и столбцов соответственно в виде кортежа
  2.  Возвращает количество столбцов и строк соответственно в виде списка
  3.  Возвращает количество строк и столбцов соответственно в виде списка
  4.  Возвращает количество столбцов и строк соответственно в виде кортежа
Цвет клетки шахматной доски условно кодируется цифрами 1 и 0. Черный цвет - 1, белый цвет - 0. Левый верхний угол доски - черный. 
По заданному числу n, выведите на экран кодовую таблицу цветов для шахматной доски размером n на n.

 
Примеры
Входные данные Выходные данные
1 4 [[1 0 1 0]
 [0 1 0 1]
 [1 0 1 0]
 [0 1 0 1]]
2 3 [[1 0 1]
 [0 1 0]
 [1 0 1]]
✓ 192✗ 116600лёгкаяВойти и решать
На вход даются числа nmrc. Выведите массив размера n на m, в котором в котором в каждой r-ой строчке и в каждом c-ом столбце стоят 0, а остальные элементы равны 1.

 
Примеры
Входные данные Выходные данные
1 6 7 2 3 [[0 0 0 0 0 0 0]
 [0 1 1 0 1 1 0]
 [0 0 0 0 0 0 0]
 [0 1 1 0 1 1 0]
 [0 0 0 0 0 0 0]
 [0 1 1 0 1 1 0]]
✓ 188✗ 249600лёгкаяВойти и решать
На вход даётся число n. Выведите массив размера n на n, в котором в строках с чётными индексами стоят 1, а в остальных — нули (элементы массива должны быть типа int).
 
Примеры
Входные данные Выходные данные
1 5 [[1 1 1 1 1]
 [0 0 0 0 0]
 [1 1 1 1 1]
 [0 0 0 0 0]
 [1 1 1 1 1]]
✓ 210✗ 182600лёгкаяВойти и решать
На вход даются числа n и m. Выведите массив размера n на m, в котором в первой строчке (строка с нулевым индексом) идут числа от 0 до m-1, а остальные числа равны 0. Тип элементов массива должен быть np.int8.
 

 

Примеры
Входные данные Выходные данные
1 3
4
[[0 1 2 3]
 [0 0 0 0]
 [0 0 0 0]]
✓ 221✗ 216600лёгкаяВойти и решать
На вход подаётся число n. Выведите массив размера nхn, в котором по диагонали идут числа 0 до n-1, а остальные числа равны 0.
 

 

Примеры
Входные данные Выходные данные
1 5 [[0 0 0 0 0]
 [0 1 0 0 0]
 [0 0 2 0 0]
 [0 0 0 3 0]
 [0 0 0 0 4]]
✓ 255✗ 218500лёгкаяВойти и решать

Дан вектор Z

1) Запишите в переменную NoneZerros индексы ненулевых элементов.
2) Запишите в переменную Count_NoneZerros количество ненулевых элементов.

Добавьте в программу только 2 строчки. Не нужно что-либо вводить или выводить. Вектор Z уже создан.

✓ 251✗ 605500лёгкаяВойти и решать
Дан список целых чисел. 
1. Создайте из него вектор.
2. "Разверните" вектор и выведите его на печать.
 
Примеры
Входные данные Выходные данные
1 1 2 3 4 5 6 [6 5 4 3 2 1]
✓ 281✗ 236500лёгкаяВойти и решать

Считайте 2 числа:

  • n - размер Numpy вектора;
  • x - координата элемента вектора, который должен быть равен 1. Остальные элементы вектора должны быть равны 0  (\(0 <= x < n\)).

Сохраните вектор в переменную V.

Примечание. В этой задаче не нужно ничего выводить на печать. Только создать вектор V.

 
Примеры
Входные данные Выходные данные
1 10
4
[0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]
✓ 291✗ 364500лёгкаяВойти и решать

На вход подаётся два набора целых чисел, каждый в своей строке. Числа разделены пробелом. Создайте вектор V, который будет содержать числа из первого набора, целочисленно поделенные на предпоследнее число из второго набора, если число из первого набора делится нацело на предпоследнее число из второго набора.

Если таких чисел не найдётся, то вектор V будет пустым (т.е. не будет содержать элементов).

Выведите вектор V на экран.

✓ 340✗ 807500лёгкаяВойти и решать
На вход подаётся список вещественных чисел (строка, где числа разделены запятой).

Создайте и сохраните:
- в переменную V1 Numpy вектор из этих чисел в том же порядке;
- в переменную V2 Numpy вектор, содержащий только предпоследнее число;
- в переменную V3 Numpy вектор из этих чисел в обратном порядке;
- в переменную V4 Numpy вектор из этих чисел, начиная с 0-ого, через 2 (т.е. каждое второе число);
- в переменную V5 Numpy вектор, созданный из генератора Range, содержащий столько элементов, сколько было передано чисел на вход.

Примечание
Вам необходимо:
- ввести заданную строку с числами (используя input() и  соответствующее преобразование);
- создать соответствующие вектора и сохранить их в нужные переменные. Не забудьте подключить библиотеку numpy

Выводить ничего на экран не надо.  Импортировать библиотеку тоже не нужно. Это уже сделано за вас и скрыто от вас

 
Пример 
nums = ... # ввод чисел, записанных в одной строке через запятую
V1 = оператор
...

 
✓ 348✗ 1 827600лёгкаяВойти и решать
На вход подается список чисел в виде строки. Числа друг от друга отделяются запятой. Создайте вектор из этих чисел в том же порядке.
✓ 498✗ 1 825600лёгкаяВойти и решать
Поделиться
Класснуть