题目描述
某工厂生产一种长圆柱形零件,由于生产工艺问题,产品合格率还不能达到100%,因此,生产过程中还需要进行产品质检。
质检方法是这样的:对零件长度进行20等分,从头到尾分别对每一段进行测试,如果该段合格则返回0,不合格则返回一个不合格代码,代码的取值是1,2,3,4,5,6,7,8,9中的一个,分别表示不同的状态。那么,整个零件检测完后会返回一个由20个0~9的数字组成的字符串,例如:
(1)00000000000000000000
(2)00000100200050001080
(3)00004100200050001080
上面字符串(1)全部为0表示合格。字符串(2)虽然有一些位置不为0,但是连续不为0的位置最大只有1个,此时的产品还可以经过再次返工即可加工为合格产品。字符串(3)有位置不为0,并且还有连续2个不为0的位置,即第5、6个位置为41,这种最大有两个及以上的连续位置不为0的产品是不能再次返工的,只能销毁。
现在请你使用python编写一个程序,对返回的检测代码串进行分析,如果合格输出大写字母P,如果不合格但是可以返工后变为合格产品的输出大写字母S,如果不合格又不能返工只能销毁的输出大写字母F。
输出
一行一个大写字母,大写字母为P、S、F中的一个