NumPy. Нужно вывести новый массив из массива b с типом данных из массива a/

Задача:

На вход поступают две строки, состоящие из чисел, разделённых пробелом.

Необходимо создать два массива numpy a и b, в которые поместить эти числа. При этом нужно правильно определить какой тип использовать, исходя из данных, содержащихся в строках.

Затем на основе данных второго массива b необходимо создать третий c, значения которого взяты из второго массива b, а тип данных равен типу данных первого массива a. Полученные три массива a, b, c вывести на экран в порядке их создания через пробел.

import numpy as np

a = input().split()
b = input().split()
c = b[:]

for i in a:
    if '.' in i:
        print(np.array(a, dtype=np.float32))
        break
    else:
        print(np.array(a, dtype=np.int32))
        break

for i in b:
    if '.' in i:
        print(np.array(b, dtype=np.float32))
        break
    else:
        print(np.array(b, dtype=np.int32))
        break
        
print(np.array(c,astype(a))

Ответы (0 шт):