ndarray: создание из последовательностей и атрибуты структуры
Содержание курса
0 / 1 баллов
Диагностика dtype: целые против вещественных токенов в одномерном массиве
Что уже дано
Проверяющая система запускает вашу программу и подаёт данные через stdin. Никаких заранее созданных переменных нет — вы читаете всё сами.
Что нужно сделать
Напишите программу, которая:
- Читает из
stdinодну строку — метку режима: строго"int"или строго"float". - Читает вторую строку с
nтокенами, разделёнными пробелами. - Если метка равна
"int"— преобразует каждый токен черезint()и создаёт одномерныйndarrayчерезnp.arrayбез явногоdtype. - Если метка равна
"float"— преобразует каждый токен черезfloat()и создаёт одномерныйndarrayчерезnp.arrayбез явногоdtype. - Выводит в
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
Как проверяется решение
Сравнение вывода: Правила исходной проверяющей системы. Интерактивный запуск не влияет на оценку. Лимит сессии — 5 минут, процессорного времени — 10 секунд.
Отправьте решение, чтобы увидеть результаты тестов.
