raw_input是您的助手。从文档-
如果存在提示参数,则将其写入到标准输出中,而无需尾随换行符。然后,该函数从输入中读取一行,将其转换为字符串(带末尾的换行符),然后将其返回。读取EOF时,将引发EOFError。
因此,您的代码基本上将如下所示。
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
PS:我已经打完所有这些自由手了。语法可能是错误的,但是方法是正确的。另外要注意的一件事是,raw_input
不执行任何类型检查,因此您需要小心…