NumPy и pandas: практический тренажёрNumPy: массивы, форма и индексацияndarray: создание из последовательностей и атрибуты структуры

ndarray: создание из последовательностей и атрибуты структуры

Уроки курсаndarray: создание из последовательностей и атрибуты структуры

Вывод dtype при смешанных числах: float-токены в двумерном массиве

Что уже дано

Проверяющая система запускает вашу программу и подаёт данные через stdin. Никаких заранее созданных переменных нет — вы читаете всё сами.

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

Напишите программу, которая:

  1. Читает из stdin два целых числа r и c — количество строк и столбцов.
  2. Читает следующие r строк; каждая содержит ровно c токенов, разделённых пробелами. Каждый токен преобразуй через float() — числа могут выглядеть как 1, 2.5, 3.0 и т.д.
  3. Создаёт двумерный ndarray формы (r, c) с помощью np.array из полученных float-значений (без явного dtype — NumPy выведет его автоматически).
  4. Выводит в stdout одну строку: shape ndim size dtype итогового массива.

Формат вывода shape — строго как у Python: (r, c).

Ввод и вывод

Программа читает stdin и пишет в stdout.

Формат ввода

r c
токен_1_1 токен_1_2 ... токен_1_c
...
токен_r_1 токен_r_2 ... токен_r_c

Первая строка — два целых числа r и c. Следующие r строк — по c токенов (каждый токен читается как float).

Формат вывода

Одна строка: shape ndim size dtype, например (2, 3) 2 6 float64.

Не вставляйте в ответ пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей.
Проверяется тестами (1)
  • Тест 1
    Ввод
    2 3
    1.0 2.5 3.0
    4.0 5.5 6.0
    
    Ожидаемый вывод
    (2, 3) 2 6 float64
PythonPython 3.12 (data: numpy, pandas, sklearn...)
Язык решенияДля stdin/stdout-задач можно выбрать любой поддерживаемый язык.
STDIO