|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近在微信群里会看到这张图片
我觉得蛮有意思的,然后用python自己编了一下。。。
然后发现不管怎么算都算不出来。。。
我就反反复复的想,我这逻辑是没有问题的,肯定是这道题的问题。
然后我上网去搜了一下答案。。
全是浮点数欸!搞毛啊,作为一个新手。这。。有点难了吧。。
附上自己写的代码和这道题的答案
- >>> class Count:
- def __init__(self,num1=0,num2=0,num3=0,num4=0):
- self.num1 = num1
- self.num2 = num2
- self.num3 = num3
- self.num4 = num4
- def count(self):
- each_1 = 3.5
- self.num1 = each_1
- if ((13 - each_1) - 6) == (8 - (8 - each_1)):
- self.num4 = (13 - each_1) - 6
- if (8 - each_1) == (8 - (13 - each_1 - 6)) and (8 - 8 + 8 - each_1):
- self.num2 = 8 - each_1
- if (13 - each_1) == (6 + (13 - each_1 - 6)) and (6 + 8 - 8 + each_1):
- self.num3 = 13 - each_1
- if self.num1 + self.num2==8 and self.num1 + self.num3 ==13 and self.num2 + self.num4 ==8 and self.num3 - self.num4 == 6:
- print('第一个是%.1f第二个是%.1f第三个是%.1f第四个是%.1f'% (self.num1,self.num2,self.num3,self.num4))
- >>> c =Count()
- >>> c.count()
- 第一个是3.5第二个是4.5第三个是9.5第四个是3.5
- >>>
复制代码
有办法完善的鱼油们可以在发布自己的代码哦!
|
|