首页 > 编程语言 >python入门学习笔记001--趣学Python算法--第一例抓交通肇事犯

python入门学习笔记001--趣学Python算法--第一例抓交通肇事犯

时间:2023-01-24 13:33:45浏览次数:49  
标签:-- 趣学 sqrt python a1 Python a3 num

本人是python小白初学者,过年期间实在闲的无聊,偶尔翻到《趣学Python算法100例》这本书,浅浅阅读后感觉写的很不错。本系列案例均取自该书,只分享题目和自己的编的代码,问题分析和算法设计等  请直接查看原书,原书解析非常详细。编写的代码只代表个人水平。如侵必删。

原书为《趣学Python算法100例》一书由刘河飞 闫凯峰编写,由机械工业出版社出版。 

 

 

1.1 抓交通肇事犯

例题如下:

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

 

 

自己编写代码如下:

import math
a1=a2=a3=a4=None

for i in range(0,10):
    a1=i;
    a2=a1;
    for j in range(0,10):
        a3=j;
        a4=a3;
        if a1==a3:
            break
        num= a1 * 1000+a2 * 100+a3* 10 +a4
        num_sqrt = math.sqrt(num)
        if num_sqrt-int(num_sqrt)==0:
            print(num_sqrt)
            print(num)

 

标签:--,趣学,sqrt,python,a1,Python,a3,num
From: https://www.cnblogs.com/houzitutu/p/17066008.html

相关文章

  • 模拟堆
    简介比较模拟堆和STL的优先队列aaaaaaaaa模拟堆和STL的优先队列priority_queue相同之处在于它们都可以维护极值实现模板题1(AcWing.838)题......
  • canal系列~原理
    一说明canal本身是一个管道,binlog通过管道进入,然后处理,再从管道出去,binlog是在canal端进行过滤的.所以对于单实例多库来说是推送全部binlog的整个canal的解析流程......
  • SparkSQL-第二章:SparkSQL 概述
    Spark是大数据体系的明星产品,是一款高性能的分布式内存迭代计算框架,可以处理海量规模的数据。下面就带大家来学习今天的内容!一、SparkSQL和Hive的异同Hive和Spark均是:“分......
  • MySQL分库分表方案
    1导读各位小伙伴,在目前企业级开发中采用Mysql做为数据库是一个主流选择,而当数据量比较大的情况下,为了支撑项目的正常快速的运行,我们不得不选择对数据库分库分表操作,本章节......
  • Spark基础入门-第四章:Spark环境搭建-StandAlone-HA
    Spark是大数据体系的明星产品,是一款高性能的分布式内存迭代计算框架,可以处理海量规模的数据。下面就带大家来学习今天的内容!一、StandAloneHA运行原理导论SparkStandalon......
  • mysql使用子查询
    定义三个表:①order表,包含订单号order_num和客户id(cust_id),此表表示客户的购物记录。CREATETABLE`order`(order_numINT,cust_idINT);SELECT*FROM......
  • ABB 800XA学习笔记67:硬件组态1
    这一篇学习笔记我在新浪博客记录过,地址是ABB800XA学习笔记67:硬件组态1_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里我再记录一遍,以免丢失现在进入第六章的学习,总共26......
  • hdu:Big Event in HDU(母函数,背包)
    ProblemDescriptionNowadays,weallknowthatComputerCollegeisthebiggestdepartmentinHDU.But,maybeyoudon’tknowthatComputerCollegehadeverbe......
  • Docker 基础 - 1
    镜像获取镜像dockerpull查看镜像信息dockerimagesdockerinspect<imagesid>#获取镜像的详细信息搜寻镜像dockersearch删除镜像dockerrmi当一个镜像拥......
  • 【栈】LeetCode 227. 基本计算器 II
    题目链接227.基本计算器II思路代码classSolution{//使用map维护一个运算符优先级//这里的优先级划分按照「数学」进行划分即可Map<Character,......