Python解决逻辑题_抓捕交通犯.py

Python解决逻辑题_抓捕交通犯.py

抓捕交通犯.py
一辆卡车的撞人后逃跑。有三位目击证人,都没记住车牌。
甲说,我记得车牌号前面两个数字是相同的。
乙说,我记得车牌号后面两个数字是相同的,但和前面的数字不同。
丙说,我记得这个牌号是4位数,而是刚好是一个整数的平方!
请根据以上线索求出车牌号。

import math

start = int(math.sqrt(1000)) + 1
end = 100

for n in range(start,end):
    paizhao = n*n
    g = paizhao%10       # 个位
    s = paizhao//10%10   # 十位
    b =paizhao//100%10   # 百位
    q = paizhao//1000    # 千位
    if g==s and b==q and g!=b :
        print(paizhao)
        break            # 车牌号唯一,找到了没必要再找了
    

李兴球

李兴球的博客是Python创意编程原创博客