python基础练习题:不要吹它【难度:1级】:

该Griswolds似乎无法保持他们的旅行车与轮胎每次离开家时吹出来的道路上.尽管有一些疏忽驾驶和erattic行为格里斯沃尔德先生认为其小于信誉良好的轮胎公司,TireTime,路过他送行有缺陷的轮胎.为了确定这个秘境决定得到解析一下它要求TireTime开始给他们上的每个批次的4个新轮胎来自质量检验报告,因为如果一个是有缺陷的,他们都必须有缺陷,需要更换.符合该TireTime开始乐意提供从每个测试集从工厂轮胎的测试报告,但由于这家公司可有时便宜的测试可以显着的数量从每批10~300轮胎有所不同.

为了帮助他们,他们让你直到一个快速的脚本来计算出一个轮胎会吹出来就骑车回家基于轮胎在每个测试组的数量和测试过程中失败的轮胎数量的tireshop的机会.如果一个确实的概率是大于一个抛硬币的机会,那么Griswolds是正确的,他们需要得到他们的钱,花一点额外得到更好的轮胎.否则,格里斯沃尔德先生需要冷静的他的脚和推动安全一点.
  
  这个习题的目标将是确定故障的几率为四分之一的轮胎上Griswolds任何给定的车程,并返回"埃德,这些都不是我订购的轮胎"如果有机会是大于50%,否则"爸爸我们必须有50码跳的轨道!"如果Griswolds先生只是作为一个疯子给该批次(TestTires)测试轮胎的数量,并且从测试集(FailedTires)失败轮胎的数量.十一测试用例将提供范例.

编程目标:

def TireTimeQuality(TestTires,FailedTires):


测试样例:

test.describe("Basic Tests")
test.it("Small Test Sets")
test.assert_equals(TireTimeQuality(23,2),"Ed, these aren't the tires I ordered")
test.assert_equals(TireTimeQuality(25,8),'Dad, we must have jump those rails by 50 yards!')
test.assert_equals(TireTimeQuality(38,2),"Ed, these aren't the tires I ordered")
test.assert_equals(TireTimeQuality(36,19),'Dad, we must have jump those rails by 50 yards!')
test.assert_equals(TireTimeQuality(10,4),'Dad, we must have jump those rails by 50 yards!')
test.assert_equals(TireTimeQuality(23,3),"Ed, these aren't the tires I ordered")
test.assert_equals(TireTimeQuality(13,6),'Dad, we must have jump those rails by 50 yards!')
test.assert_equals(TireTimeQuality(29,18),'Dad, we must have jump those rails by 50 yards!')
test.assert_equals(TireTimeQuality(10,1),"Ed, these aren't the tires I ordered")
test.assert_equals(TireTimeQuality(12,1),"Ed, these aren't the tires I ordered")


最佳答案(多种解法):

点击查看答案

更多关联题目:

python基础练习题:分类新会员【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:RoboScript#1 - 实现语法高亮【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

交流讨论:

景越Python基础训练营QQ群

欢迎各位同学加群讨论,一起学习,共同成长!

免责申明:

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/dont-blow-it

更多推荐

python基础练习题:不要吹它【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶