问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python问题求助

发布网友 发布时间:2022-04-18 22:35

我来回答

3个回答

懂视网 时间:2022-04-19 02:57

本文实例分析了Python兔子毒药问题。分享给大家供大家参考。具体分析如下:

问题大致是这样的:1000瓶无色无味的液体,其中一瓶为毒药,其它皆为清水,毒药只取一滴与清水混合为一瓶也可以毒死兔子。现在有10只兔子,当兔子喝下毒药两个小时后死去,请设计一种方案,能够在24小时内找到这瓶毒药。
................2分钟后
前面的问题你一定想清楚了,那么略改动一下:1000瓶无色无味的液体,其中一瓶为毒药,其它皆为清水,毒药只取一滴与清水混合为一瓶也可以毒死兔子。现在有10只兔子,当兔子喝下毒药20个小时后死去,请设计一种方案,能够在24小时内找到这瓶毒药。
................2分钟后
有多种方法,比如我每隔5分钟给兔子喝一次100瓶液体混合在一起的东西,根据兔子死去的先后顺序,就可以判断是那一瓶了。

有没有更好的办法呢,我这里仅仅提供一种时间最优的方法,也就是在20个小时找到这瓶毒药。当然也可以有死的兔子最少,在死去兔子和时间找到一个最佳折中点的优化问题。
方法如下:
给10只兔子编号1-10,每只兔子代表一个数,列表如下:
编号 1 2 3 4 5 ... 10
数字 1 2 4 8 16 ... 512

瓶子也有编号,依次为1-1000。 呵呵,聪明的你应该知道我要怎么做了吧,不过我还是要说下去,并写python代码来实现。
我希望是当编号为Y1,Y2,Y3...的兔子死去时,可以推导出编号为X瓶子为毒药。比如编号为1,2,4的兔子死去,那就得知 兔子对应的数字 为1+2+8=11,就是编号为11的瓶子是毒药。比如编号为1,4,10的兔子死去,那就得知 兔子对应的数字 为1+8+512=521,就是编号为521的瓶子是毒药。
现在的问题就是要知道编号不同的每只兔子要喝哪几瓶液体。

Python代码如下:

def main():
 """
 baselist是兔子编号从1-10对应的数字,
 result是最终每只兔子要喝的液体
 """
 baselist=[1,2,4,8,16,32,64,128,256,512]
 result=[[],[],[],[],[],[],[],[],[],[]]
 for water in range(1,1001):
 watertmp=water
 for i in range(9,-1,-1):
 if (watertmp-baselist[i])>=0:
 watertmp -= baselist[i]
 result[i].append(water)
 for i in range(1,11):
 print "The Num %d rabit need drink the next liquid " % i+1,result[i]
 pass
if __name__=="__main__":
 main()

希望本文所述对大家的Python程序设计有所帮助。

热心网友 时间:2022-04-19 00:05

def __setattr__(self, name, value):
if name == "square":

self.width = value

self.height = value

这里是一个动态属性,属性的名字 和 值都是自己输入的
a.square = 10

调用了这个动态属性的执行过程,所以 self.width = 10 和 self.height = 10

热心网友 时间:2022-04-19 01:23

这个要具体问题具体分析
毕竟现在很多时候需要理解
不然你确实达不到要求
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 我是这届浙江诸暨考生。我是考专科的,估摸着最多300分了,不知道那些大学可以考!能不能推荐下 浙江温州中考成绩300分左右的能去读什么学校啊 2022年考浙江农林大学研究生成绩300分能录取吗? 德国小甘菊护手霜如何看生产日期 ...带了个瑰柏翠护手霜,但是不知道怎么看生产日期,只有个编号02162,谁... glysolid护手霜保质期怎么看 祖马龙护手霜味道和产地有关吗 我想问问我买的护手霜它的保质期是多久 上面写的是生产日期还是截止日期? 工作5年失业保险金能领取多长时间 交了五年保险,失业后可以领几个月失业金? 问一下我问一下在上交了五年零六个月社保,失业金能领几个月的 我交了五年半能领几个月失业保险金? 缴了五年失业保险,如辞职可领多少失业金? 清朝真的有云格格吗? 皇太子秘史中的云格格是吴三桂的后人? 历史上硕亲王敏代的新婚福晋是不是在塌陷的屋子里丧生,是不是云格格呢 云格格的简介 云格格的介绍 历史上有云格格吗? 古代的时候有云格格? 我高考300分,请问浙江什么好的学校? 在此谢过! 浙江理科考300分能上什么大学?急 浙江高考300分上什么大专学校好专科排名 浙江高考300分以下能报哪些学校 手机号码绑定了一个不用的,怎么解除? 手机号码绑定的怎么解除绑定 怎样用汽车12V 80安电瓶改UPS不间断后备电源? 把鸡毛拔光了的鸡还能活吗?为什么? 重庆有哪些闹鬼的地方 武的是裁决……流的是鲜血……七星岗闹鬼……这套拳从一到十啷个喊啊? 重庆 乱劈材的拳语 重庆人喝酒划拳都说什么酒言子 都有什么神刀 金刚经有什么作用?能辟邪吗? 刀是什么时候发明的 边城梁文权最后有没有死 在新浪微博里的日记怎么转载到QQ空间里 新浪微博应用,九宫格日记,写完了想删除,怎么删除? 用手机登新浪微博看不到秘密日记 新浪微博怎么写日记?