NumPy и pandas: практический тренажёрNumPy: массивы, форма и индексацияКонструкторы массивов: arange, linspace, zeros, ones, full
Конструкторы массивов: arange, linspace, zeros, ones, full
Уроки курсаКонструкторы массивов: arange, linspace, zeros, ones, full
Найди и исправь: неверные аргументы arange и linspace
Что уже дано
Проверяющая система запускает вашу программу и подаёт данные через stdin. Никаких заранее созданных переменных нет — вы читаете всё сами.
В редакторе есть сломанный код: он пытается создать два массива через np.arange и np.linspace, но оба вызова содержат ошибки — массивы получаются не той формы или не того типа, что требует задача.
Что нужно сделать
Найдите и исправьте обе ошибки в коде так, чтобы программа:
- Читала из
stdinтри целых числа в одной строке:start,stop,n. - Создавала массив
seqчерезnp.arange(start, stop, 1)с явнымdtype=float— одномерный, значения отstartдоstop - 1включительно, типfloat64. - Создавала массив
gridчерезnp.linspace(start, stop, n)— одномерный, ровноnточек, типfloat64. - Выводила в
stdoutровно две строки:
seq: size=<size> dtype=<dtype> first=<first_element>grid: size=<size> dtype=<dtype> last=<last_element>
Где <first_element> — первый элемент seq, <last_element> — последний элемент grid, оба выводятся как float через str() (т.е. стандартный Python-вывод числа с плавающей точкой).
Ввод и вывод
Программа читает stdin и пишет в stdout.
Формат ввода
Одна строка: три целых числа через пробел: start stop n.
Гарантируется: stop > start, n >= 2.
Формат вывода
Две строки:
seq: size=<size> dtype=<dtype> first=<first_element>
grid: size=<size> dtype=<dtype> last=<last_element>
Не вставляйте в ответ пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей.
Проверяется тестами (1)
- Тест 1Ввод
0 5 6
Ожидаемый выводseq: size=5 dtype=float64 first=0.0 grid: size=6 dtype=float64 last=5.0
PythonPython 3.12 (data: numpy, pandas, sklearn...)
Язык решенияДля stdin/stdout-задач можно выбрать любой поддерживаемый язык.
STDIO
