Python 練習(xí)實(shí)例68

python 練習(xí)實(shí)例68

python 編程100例python 編程100例

題目:有 n 個(gè)整數(shù),使其前面各數(shù)順序向后移 m 個(gè)位置,最后 m 個(gè)數(shù)變成最前面的 m 個(gè)數(shù)

程序分析:無。

程序源代碼:

實(shí)例:

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
if __name__ == '__main__':
    n = int(raw_input('整數(shù) n 為:\n'))
    m = int(raw_input('向后移 m 個(gè)位置為:\n'))
 
    def move(array,n,m):
        array_end = array[n - 1]
        for i in range(n - 1,-1,- 1):
            array[i] = array[i - 1]
        array[0] = array_end
        m -= 1
        if m > 0:move(array,n,m)
        
    number = []
    for i in range(n):
        number.append(int(raw_input('輸入一個(gè)數(shù)字:\n')))
    print '原始列表:',number
 
    move(number,n,m)
 
    print '移動(dòng)之后:',number

以上實(shí)例輸出結(jié)果為:

整數(shù) n 為:
8
向后移 m 個(gè)位置為:
5
輸入一個(gè)數(shù)字:
2
輸入一個(gè)數(shù)字:
8
輸入一個(gè)數(shù)字:
6
輸入一個(gè)數(shù)字:
1
輸入一個(gè)數(shù)字:
78
輸入一個(gè)數(shù)字:
45
輸入一個(gè)數(shù)字:
34
輸入一個(gè)數(shù)字:
2
原始列表: [2, 8, 6, 1, 78, 45, 34, 2]
移動(dòng)之后: [1, 78, 45, 34, 2, 2, 8, 6]

python 編程100例python 編程100例

下一節(jié):python 練習(xí)實(shí)例69

python 編程100例

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频