raw_input是你的助手。从文件中-If the prompt argument is present, it is written to standard output
without a trailing newline. The function then reads a line from input,
converts it to a string (stripping a trailing newline), and returns
that. When EOF is read, EOFError is raised.
所以你的代码基本上是这样的。num_array = list()
num = raw_input("Enter how many elements you want:")
print 'Enter numbers in array: '
for i in range(int(num)):
n = raw_input("num :")
num_array.append(int(n))
print 'ARRAY: ',num_array
附言:我已经把这一手都打出来了。语法可能是错误的,但方法是正确的。还有一点要注意,raw_input不做任何类型检查,因此需要小心。。。