python编程基础及应用(重庆大学):6-6 找出肇事者车牌 循环遍历

在视线不太好的黑夜,一司机撞伤行人之后逃逸,有三个目击者甲,乙,丙记住了该车车牌的部分特征。甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”;丙说:“车牌号是一个四位数,并且能被3整除”。请编写程序,找出肇事车可能的车牌号。

def findCar():
    for x in range(0,10):          #第一位数x
        for y in range(0,10):      #第二位数y
            for z in range(0,10):  #第三位数z
                for n in range(0,10):  #第四位数n
                    if x==y and n%2==1 and n+z==5 and (n+z*10+y*100+x*1000)%3==0 and x!=0: #满足的三个条件
                        carnum=str(x)+str(y)+str(z)+str(n)    #转换为四位数
                        print(carnum)


if __name__=="__main__":
    findCar()

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_55977554/article/details/121042830