广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python list常用操作-list 过滤_惠州计算机Python软件开发

作者:黄君发布时间:2021-01-11分类:Python技术浏览:1081


导读:Python 约瑟夫生者死者小游戏实例如下:

30 个人在一条船上,超载,需要 15 人下船。

于是人们排成一队,排队的位置即为他们的编号。

报数,从 1 开始,数到 9 的人下船。

如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

实例

people={}

for x in range(1,31):

    people[x]=1

# print(people)

check=0

i=1

j=0

while i<=31:

    if i == 31:

        i=1

   elif j == 15:

        break

   else:

        if people[i] == 0:

            i+=1

           continue

       else:

            check+=1

           if check == 9: 

               people[i]=0

               check = 0

               print("{}号下船了".format(i))

               j+=1

           else:

                i+=1

               continue


执行以上实例,输出结果为:


9号下船了
18号下船了
27号下船了
6号下船了
16号下船了
26号下船了
7号下船了
19号下船了
30号下船了
12号下船了
24号下船了
8号下船了
22号下船了
5号下船了
23号下船了


标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训


Python技术排行
标签列表
网站分类
文章归档
最近发表