2017-10-11 344 views
0

可用数字阵列我想输入数字的阵列,以履行其在Python 2.7排序另外它的它看起来像进入蟒蛇2.7

"for (i=1;i<=n,i++) 

scanf("%d", &a[i])" 

用C

我怎样做这个?

我完全是一个新手。在Python代码的

回答

0

复制:

a = [None] * n 
for i in xrange(1,n+1,1): 
    a[i-1] = int(input()) 

但更Python的方法是:

a = [] 
for i in xrange(n): 
    a.append(int(input())) 

甚至更​​短(但我不会推荐它,直到你知道更多有关Python) :

a = [int(input()) for i in xrange(n)] 

如果您是该语言的新手,最好从Python 3.6开始,而不是2.7开始。

另外我建议了解更多关于python阅读很好的书面指南在官方网站https://docs.python.org/3/tutorial/

部分约为for loops and rangeinput/output