博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python练习
阅读量:4616 次
发布时间:2019-06-09

本文共 861 字,大约阅读时间需要 2 分钟。

n 个人围成一圈,从第一个人开始顺序编号为1到n。从第1个人从1开始报数,数到3的人出圈。再由下一个人从1开始报数,数到3的人出圈,如此循环数下去,直到最后一个人出圈。编写程序实现,n的值程序从 input1.txt中读取,请将出圈人的编号按出圈顺序写入 output1.txt 中,输出的编号用英文逗号分割。

例如,n为8,则 out3.txt中输出的数据应该为:3,6,1,5,2,8,4,7 

1 f=open('input1.txt','r') 2 x=open('output1.txt','w') 3 l=f.readline() 4 n=eval(l) 5 list=[] 6 for i in range(1,n+1): 7     list.append(i) 8 print(list) 9 length=len(list)10 while length>2:11     for j in range(length):12         if j<2:13             print(list[2],end=',')14             x.write(str(list[2])+',')15             list.remove(list[2])16             list.insert(length,list[0])17             list.remove(list[0])18             list.insert(length, list[0])19             list.remove(list[0])20             print(list)21             length = len(list)22 x.write(str(list[0])+','+str(list[1]))

 

转载于:https://www.cnblogs.com/sunyabotrunk/p/10029419.html

你可能感兴趣的文章
Pair Of Lines Codeforces 961D (随机)
查看>>
c语言--二维数组的首地址问题
查看>>
Python可视化:Seaborn库热力图使用进阶
查看>>
Linux下使用pv监控进度
查看>>
MySQL(MariaDB)默认密码和修改方法
查看>>
用jQuery File Upload实现简单的文件上传
查看>>
Luogu P4901 排队 fib数列+树状数组+倍增
查看>>
PHP 锁机制
查看>>
每天CookBook之Python-036
查看>>
Django 之 cookie & session
查看>>
反转字符串
查看>>
CRM客户关系管理系统(十二)
查看>>
洛谷P2776 [SDOI2007]小组队列 链表 + 模拟
查看>>
ORA-39006错误原因及解决办法
查看>>
linux常用目录与作用
查看>>
更换CentOS7的下载源为阿里云
查看>>
jQuery点击收缩展开滑动显示内容竖直手风琴代码
查看>>
PHP 后台定时循环刷新某个页面 屏蔽apache意外停止
查看>>
浏览器端Less
查看>>
codeforces 622B B. The Time
查看>>