测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A49811. 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

填空题 中等

题目描述

有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

参考答案

if __name__ == '__main__': n = int(raw_input('the total number is:\n')) m = int(raw_input('back m:\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('input a number:\n'))) print 'orignal number:',number move(number,n,m) print 'after moved:',number
上一题 下一题