NumPy и pandas: практический тренажёрNumPy: массивы, форма и индексацияndarray: создание из последовательностей и атрибуты структуры
ndarray: создание из последовательностей и атрибуты структуры
Уроки курсаndarray: создание из последовательностей и атрибуты структуры
Вывод dtype при смешанных числах: float-токены в двумерном массиве
Что уже дано
Проверяющая система запускает вашу программу и подаёт данные через stdin. Никаких заранее созданных переменных нет — вы читаете всё сами.
Что нужно сделать
Напишите программу, которая:
- Читает из
stdinдва целых числаrиc— количество строк и столбцов. - Читает следующие
rстрок; каждая содержит ровноcтокенов, разделённых пробелами. Каждый токен преобразуй черезfloat()— числа могут выглядеть как1,2.5,3.0и т.д. - Создаёт двумерный
ndarrayформы(r, c)с помощьюnp.arrayиз полученныхfloat-значений (без явногоdtype— NumPy выведет его автоматически). - Выводит в
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
