import numpy
my_array = numpy.array([])
a=int(input("Size of array:"))
for i in range(a):
x=float(input("Element:"))
numpy.append(x)
print(numpy.floor(my_array))
答案 0 :(得分:2)
请尝试
from numpy import *
arr = array([])
n = int(input("Enter the number of values you want: "))
for i in range(n):
v = input("Element: ")
arr = append(arr, v)
print(arr)
答案 1 :(得分:1)
您将输入作为列表,然后将其放入numpy数组。
import numpy
op= list(map(int,input().split()))
op = numpy.asarray(op)
答案 2 :(得分:1)
使用列表理解
a=int(input()
b=[int(j) for j in input().split()]
print(np.array(b))
答案 3 :(得分:0)
numpy.append
不能像这样工作,数组缺少追加。
更好的是,构建一个普通的列表并在之后将其转换为numpy数组:
import numpy
my_array = []
a = int(input("Size of array:"))
for i in range(a):
my_array.append(float(input("Element:")))
my_array = numpy.array(my_array)
print(numpy.floor(my_array))
答案 4 :(得分:0)
您可以初始化长度'a'的列表,然后可以用输入元素替换它的元素:
import numpy
a=int(input("Size of array:"))
my_array = numpy.empty(a)
for i in range(len(my_array)):
x=float(input("Element:"))
my_array[i]=x
print(numpy.floor(my_array))
答案 5 :(得分:0)
n, m = map(int, input().split()) # taking number of rows and column
array = numpy.array([input().strip().split() for _ in range(n)], int)
答案 6 :(得分:0)
请尝试
from numpy import *
n=int(input("Enter Size of array"))
arr=zeros(n,dtype=int)
for i in range(n):
x=int(input("Enter the value"))
arr[i]=x
print(arr)