利用python实现的应用题_Python来做应用题及思路

Python应用程序问题和想法。最近,找工作有一个头痛。我开始思考Python来解决应用问题。顺便说一下,我也可以解决的想法。当然,以下解决方案只是个人理解,欢迎您发表意见或更好的解决方案给指针。它等于优化代码,欢迎你问一些小问题。如果可能的话,我还会定期应用程序问题(你的兄弟你的表姐或侄子等等)给他的答案,让他自己学习它。)现在让我们看看以下问题:问题1:55个学生站成一圈,数量1 ~ 55一个顺时针的方向。1开始报告数量,其他的人继续报告数量在3日,5日,第七届\u2026在每一轮中,学生没有报告数量走出队伍,知道最后一个人离开了。最后一个人站在这条线是什么?首先,让我们讨论话题的信息提取,这是已知的程序的参数。

报道的数量是1,3,5,7。报道的数量数量分开。偶数被排除在外,一轮是排除在外。其余等于收到55数量在前面的列表和继续被排除在外。我们想提醒前面55是剩下的第一位,然后1号是第二位,这意味着我们必须回收每次消除第一个数字为无缝连接。只要你明白这一点很重要,过程将工作。没有太多谈论代码:# !\/usr\/bin\/env python # - * -编码:utf - 8 - *学生= [x x的范围(56)]#生成1 - 55个学生列表打印学生#打印和比较def离开(团队):#定义函数,因为剩下的学生主题必须继续,使用递归方法备用=[]#临时创建库用于存储剩余的在每个数我范围(len(团队)+ 1):#记住你想要的东西这是偶数的下标列表,不是数字的偶数(留给自己的思考)如果我= = 1:#键焦点的无缝连接的位置下循环1等于2 55岁后,我直接排除continueif % 2 = = 0: #偶数的人队列2,4中1,3,5排除continueelse: #前排除后,其余的学生都存储在临时仓库(团队(张))打印备用#打印剩余的学生连接后离开(备用)#迭代函数不包括学生甚至其他职位再次:打印备用[1]#去年离开,接下来的两人事实上,第一个直接排除了去年报道数量的人其他:打印\u201D是谁!

!\u201D#如果没有人将打印将报告在随机离开(学生)的计划是:首先,必须在一个循环数,但家庭需要的数量减少。我将使用递归方法,需要减少。偶数的位置,我使用下标列表方法对应的位置(偶数),然后限制条件,这是找到剩下的人数,因为每次的第一个人是直接排除在外,当有两个剩下的人来说,第一个位置是排除在外。的答案。下面是结果:杀死两个话题。当监狱囚犯吃,如果三个人坐在一张桌子,两个人依然存在,5个人坐在一张桌子,4、7人坐在一张桌子,6人仍然,9人坐在一张桌子。有8人,11人坐在一张桌子就满了,问有多少囚犯?或首次提取的参数信息的问题,如果关键字可以被视为一个条件在程序中,X % 3 = 2,总数,事实上,这些都是条件。

这个想法清楚吗?我们可以使用\u201D和\u201C方法程序的所有条件都满足时执行。让我们来看看代码:# !\/usr\/bin\/env python # - * -编码:utf - 8 - * -\u201C1。首先,我们不知道这个号码,所以我们可以使用X数量未知代表2,估计范围,因为这个数字并不是唯一一个,答案不是唯一的一个。除非你选择问题3,我将使用两种方法来回答这个问题。\u201C\u2018x的范围(10000):如果x % 3 = = 2和x % 5 = = 4 x % 7 = = 6和x % 9 = = 8 x % 11 = = 0: printx, printprint [x x范围内(10000)如果x % 3 = = 2和x % 5 = = 4 x % 7 = = 6和x % 9 = = 8 x % 11 = = 0]这是非常简单的循环内的条件,该项目将法官本身的价值。

for循环是常用的上面,下面列出的理解力。如果你认为很容易理解,使用哪一个!!!观察结果如下(有三个数字,满足条件):杀了问题三:两列火车相距10公里,火车的速度向前移动1公里每小时,火车B推进2公里每小时的速度,找到几小时后赶上?首先,参数的长度是10公里,和B = 0公里,然后一个计数器是用来计算,和初始值为0。然后,需要周期每次加1公里,每次和B添加2公里,柜台的数量来计算周期意味着赶上火车在几小时。代码如下:# !\/usr\/bin\/env python # - * -编码:utf - 8 - *\u2014\u2014=[]我的范围(10):#初始化一个已经运行的距离(1)#用1到1公里每小时走打印#打印原始数据打印\u201D分界线- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\u201CB =[] #初始化B列车数= 0 #小时计数器统计花了几个小时h范围内(100):#估计范围如果len (A) !

好吧,最后,谢谢收看,下次节目再见!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值