zl程序教程

您现在的位置是:首页 >  后端

当前栏目

小学生蓝桥杯Python闯关 | 肇事车牌

Python 蓝桥 小学生 车牌 闯关
2023-09-14 09:09:06 时间

学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间。

附上汇总贴:小学生蓝桥杯Python闯关 | 汇总_COCOgsta的博客-CSDN博客


【题目描述】

一辆卡车违反交通规则,撞人后逃跑。现场有3个目击证人,但都没有记住车号,只记下车号的某些特征。甲说:牌照的前面2位数字是相同的;乙说:牌照后面2位数字是相同的,但与前面2位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方,请根据以上的线索查出车号。

【代码详解】

import math

for num in range(1000, 9999 + 1):
    x1 = num // 1000
    x2 = num // 100 % 10
    y1 = num % 100 // 10
    y2 = num % 10
    if x1==x2 and y1==y2 and math.sqrt(num)==int(math.sqrt(num)):
        print(num)
复制代码

【运行结果】

7744