Latest web development tutorials

파이썬은 연습 (39)을 포함한다

파이썬 100 리 파이썬 100 리

제목 : 좋은 배열 행 순서가 있었다. 이제 배열로 원래의 플러그 그것의 법률에 의해 필요한 번호를 입력합니다.

프로그램 분석 :이 값이 마지막보다 큰 경우, 최초로 결정하고, 케이스 번호가 중간에 삽입되어 고려 시프트 포지션 후에 켜면이 요소의 수를 삽입한다.

소스 코드 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

if __name__ == '__main__':
    # 方法一
    a = [1,4,6,9,13,16,19,28,40,100,0]
    print 'original list is:'
    for i in range(len(a)):
        print a[i]
    number = int(raw_input("insert a new number:\n"))
    end = a[9]
    if number > end:
        a[10] = number
    else:
        for i in range(10):
            if a[i] > number:
                temp1 = a[i]
                a[i] = number
                for j in range(i + 1,11):
                    temp2 = a[j]
                    a[j] = temp1
                    temp1 = temp2
                break
    for i in range(11):
        print a[i]

위 예제의 출력은 다음과 같습니다

original list is:
1
4
6
9
13
16
19
28
40
100
0
insert a new number:
7
1
4
6
7
9
13
16
19
28
40
100

파이썬 100 리 파이썬 100 리