【竞赛】写一个自定义函数move(list,m,n),用于实现列表元素顺序后移。

【问题描述】编写一个自定义函数move(list,n,m),将含有n个元素的列表元素顺序向后移m(0<m<=n)个位置,使得原列表中最后m个元素变成移动之后的列表最前面的m个元素。

【输入形式】

n=int(input())

m=int(input())

【输出形式】

print(“原始列表为:”,list)

print(‘移动之后的列表为:’,list)

【样例输入】

6

4

1

2

3

4

5

6
【样例输出】

原始列表为: [1, 2, 3, 4, 5, 6]

移动之后的列表为: [3, 4, 5, 6, 1, 2]

【样例说明】
【评分标准】

def move(list,n,m):
    a = [0] * (m + n)
    a1 = []
    for i in range(0 + m, n + m):
        a[i] = eval(input())
        a1.append(a[i])
    print("原始列表为:", a1)
    b = [0] * n
    for j in range(n):
        b[j] = a[j]
    for c in range(0, m):
        b[c] = a[c - m]
    return b
n=int(input())
m=int(input())

b=move([],n,m)
print('移动之后的列表为:',b)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值