数到三就删除游戏(python)

1.创建数列

我们输出一个1到41的数列
使用list1=[i for i in range(1,42)]输出数列,如图
在这里插入图片描述

2. 实操

利用pop函数取出前三项(注意当第一项也就是“0”项被取出后原先的第二项也就是第“1”项将成为新数列的第一项也就是新数列的第“0"项。、
然后对于题意我们需要删除的是第三项也就是“2”项 而前两项需要放于后面所以再次利用append函数将取出的前两项置于数列末尾!才能符合题意可以将前两项当作变量a与b进行操作。
在这里插入图片描述

3.结尾

对此代码进行重复操作可使用快捷键“ctrl+回车(enter)”
最终可得到答案16和31

list1 = [i for i in range(1,42)]
list1.pop(2)
a=list1.pop(0)
b=list1.pop(0)
list1.append(a)
list1.append(b)
list1

优化(用while循环)

在这里插入图片描述

a=[i for i in range(1,42)}
b=0
while len(a)>2
	i=0
	while i<len(a)
		k+=1
		if k ==3
		a.remove(a[i])
		k=0
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值