作业帮python求答案

只会第二题

n = int(input())
# n =8
datas = [i+1 for i in range(n)]

while n>=3:
    temp = []
    be = 0
    for i,d in enumerate(datas):
        if (i+1)%3!= 0:
            temp.append(d)
        else:
            be = i
    for d in datas[:be-n:-1]:
        temp.pop(-1)
        temp.insert(0,d)
    datas = temp
    n = len(datas)
if n==1:
    print(datas[0])
else:
    print(datas[1])



#作业帮##Python##笔试题目#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务