在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Python 操练 实例69标题 :有n小我 围成一圈,次序 排号。从第一小我 开端 报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是本来 第几号的那位。 法式 剖析 :无。 法式 源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': nmax = 50 n = int(raw_input('请输进 总人数:')) num = [] for i in range(n): num.append(i + 1) i = 0 k = 0 m = 0 while m < n - 1: if num[i] != 0 : k += 1 if k == 3: num[i] = 0 k = 0 m += 1 i += 1 if i == n : i = 0 i = 0 while num[i] == 0: i += 1 print num[i] 履行 以上代码,输出成果 : $ python test.py 请输进 总人数:34 10 |
请发表评论