byd


私信TA

用户名:dotcpp0705809

访问量:121

签 名:

等  级
排  名 2965
经  验 2089
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 清华大学
专  业

  自我简介:

TA的其他文章

解题思路:
使列表形成一个循环,每次报到3(列表的第2位)进行删除
注意事项:

参考代码:

n=int(input())
x=[i for i in range(1,n+1)]
while n>2:
   for i in range(1,len(x)):
       if i==2:
           a=[]
           x.pop(i)
           for y in x[2:]:
               a.append(y)
           a.append(x[0])
           a.append(x[1])
           x.clear()
           x=a
           n -= 1
else:
   x.pop(0)
print(x[0])

 

0.0分

0 人评分

  评论区

  • «
  • »