课程首页 › 第4章 › 第15课

第15课 查找犯罪嫌疑人

第4章 如果,那么大学问· 知识点:if 分支 · 原书 4.2

在Python程序中,我们可以通过if语句来控制程序的执行。基本形式为:

判断条件:if

执行语句块

注意

执行语句需要缩进4个空格,可以通过空格键(按4次空格键)或者Tab键(按1次Tab键)来完成。对于不同的编辑器,因为对Tab键的解析不一致,建议按空格键进行Python程序块分界的缩进。

试试将上面的条件判断套进来。

if回答正确:

那么奖励你一个礼物。

编写代码实现条件判断

插图

最近发生了一桩入室抢劫案,通过案发地的视频监测锁定了犯罪嫌疑人的特征:黑色衣服,戴着帽子,穿牛仔裤,运动鞋,背着蓝色皮包,现在需要将该特征发布到系统中,让监控从经过路段找出相似嫌疑人。

当时一共有3位嫌疑人经过,看看谁的嫌疑最大,特征最吻合。

·a:身穿黑色外套,没戴帽子,穿着西裤,一双皮鞋,背着蓝色皮包。

·b:身穿蓝色夹克,戴着帽子,穿着牛仔裤,运动鞋,没有背包。

·c:身穿黑色体恤,戴着帽子,穿着西裤,运动鞋,背着蓝色背包。

编写代码,对嫌疑人进行概率排查,设置嫌疑人初始概率为0,然后对特征逐个判断,每当有一个特征符合,概率增加20%,最后看看谁的可能性最大。