Задача курса

NumPy dtype: целые и вещественные элементы массива

Курс «NumPy и pandas: практический тренажёр» · урок «ndarray: создание из последовательностей и атрибуты структуры»

Условие

Диагностика dtype: целые против вещественных токенов в одномерном массиве

Что уже дано

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

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

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

  1. Читает из stdin одну строку — метку режима: строго "int" или строго "float".
  2. Читает вторую строку с n токенами, разделёнными пробелами.
  3. Если метка равна "int" — преобразует каждый токен через int() и создаёт одномерный ndarray через np.array без явного dtype.
  4. Если метка равна "float" — преобразует каждый токен через float() и создаёт одномерный ndarray через np.array без явного dtype.
  5. Выводит в stdout одну строку: shape ndim size dtype итогового массива.

Формат shape — строго как у Python: (n,).

Ввод и вывод

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

Формат ввода

метка
токен_1 токен_2 ... токен_n

Первая строка — слово int или float. Вторая строка — n токенов через пробел. Гарантируется n ≥ 1.

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

Одна строка: shape ndim size dtype, например (4,) 1 4 int64 или (4,) 1 4 float64.

Примеры

Пример 1

Ввод
int
5 10 15 20 25
Ожидаемый результат
(5,) 1 5 int64

Попробуйте решить

РешениеPython
Без регистрации · результат не сохраняется
NumPy dtype: целые и вещественные элементы массива