建设银行社保卡网站在哪,wordpress建站数据库,企业推广的网站,vi设计经典案例题目大概是:有10个人围成一圈#xff0c;从第一个人数#xff0c;数到3的人出局#xff0c;问最后一个人是谁?围成一圈#xff0c;那就是无限循环#xff0c;直至最后一个人#xff0c;我们可以把10个人看做一个列表#xff0c;每循环一次就把除3为0的数去除#xff0…题目大概是:有10个人围成一圈从第一个人数数到3的人出局问最后一个人是谁?围成一圈那就是无限循环直至最后一个人我们可以把10个人看做一个列表每循环一次就把除3为0的数去除下次再次循环时需要考虑上次循环的余数是0、1、2中的哪个。具体代码如下#!/usr/bin/env python#-*-coding:utf-8-*-n 10#创建初始列表personfor i in range(1,n1):person.append(i)#设置俩个循环变量j和ij ni 0#无限循环while True:#创建一个回收列表dellist []if i 0:for i in range(1,j1):if i%3 0:dellist.append(person[i-1])if i 1:for i in range(2,j2):if i%3 0:dellist.append(person[i-2])else:for i in range(3,j3):if i%3 0:dellist.append(person[i-3])i i%3j j-len(dellist)for delperson in dellist:person.remove(delperson)if len(person) 1:breakprint(Last person is %d%person[0])