NumPy: массивы, форма и индексация

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

Содержание курса

0 / 1 баллов

Вывод 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
Решение
Как проверяется решение

Сравнение вывода: Правила исходной проверяющей системы. Интерактивный запуск не влияет на оценку. Лимит сессии — 5 минут, процессорного времени — 10 секунд.

Отправьте решение, чтобы увидеть результаты тестов.

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения и доступны преподавателям курса. Чтобы попросить преподавателя подключиться, отправьте обращение из диалога.

Проверка решения остаётся отдельным действием.