python大一问题,逆序输出之类的,求解

Python030

python大一问题,逆序输出之类的,求解,第1张

第一个我只输了1 2 3 4 5,楼主看下

string = input() #string == '1 2 3 4 5'

l = string.split(' ')

for i in range(len(l)):

....l[i] = int(l[i])

l.reverse()

for i in range(len(l1)):

....print(l[i], end='')

....if l[i] != l[-1]: print(',', end='')

第二个

string = input() #string == '[1,2,3,4,5]'

string = string[1:-1]

l = string.split(',')

for i in range(len(l)):

....l[i] = int(l[i])

l.reverse()

print(repr(l).replace(', ', ','))

第三个其实跟第一个差不多,split(' ')换成split(','),删掉reverse()这一步,然后直接输出列表就行。

num = [1,2,3,4]

for i in range(0, num.__len__())[::-1]:

    print num[i]

输出:

4

3

2

1

def r(a):

    count=0

    for i in range(len(a)):

        for j in range(i):

            if a[i]<a[j]:

                count++

    return count

a=[9,5,2,4]

print(r(a))