python
破幻星空
一个热衷给自己挖坑的博主平均每周能有14h写博文的时间。
展开
-
PTA1005 继续(3n+1)猜想 (25 分)python实现 思路分析 以及坑
原题链接这个题目,可以使用打表做,但是直接边输入边剔除更加方便,只要是我的输入列表有calltz猜想中的数我就剔除掉,这样最后剩下的就是关键数字了。这里说两个初用python的大坑一个是 kl=ss他们并不是开辟了新的空间而是指向同一个空间地址我对kl做更改ss也会发生变化这里牵扯到深浅拷贝的问题,希望大家善用度娘,这里就不详细讲了另一个是kl.sort()是直接对kl做操作的...原创 2018-10-12 15:48:08 · 1724 阅读 · 2 评论 -
1006 换个格式输出整数 (15 分) python超简洁做法
原题链接最近在练习使用字符串格式化输出,感觉这样很简洁啊n=int(input())h=int(n/100)t=int((n-100*h)/10)o=n-100*h-10*ts1='B'*hs1+='S'*ts1+=str(list(range(1,o+1))).replace(', ','')[1:o+1]print(s1) ...原创 2018-10-12 16:20:06 · 335 阅读 · 0 评论 -
python爬虫 学习笔记一-----开篇前言
python这门语言能干很多有意思的事情,其中最典型的就是做网络爬虫,如果你想开始入手一点小项目,不妨就和我一起深入研究一下。网络爬虫是什么?网络爬虫的基本定义网上有我就不说了,那么我简单说一下我对网络爬虫的理解吧。网络爬虫其实就是一个可以爬取网站信息的小程序,并且你可以将这些信息保存下来,形成自己的数据库,毕竟python的核心优点就是对数据的处理和分析,数据的来源自然不能通过手工获得了...原创 2018-10-17 22:48:28 · 511 阅读 · 0 评论 -
1021 个位数统计 (15 分)python实现
原题链接Python在对字符处理这一块拥有其他语言都无法比拟的优越性。这里主要使用字典创造的代码。PS:字典的相关操作函数dic = dict(zip(list1,list2))ss=input()dic=dict(zip(range(10),[0]*10))for i in ss: i = int(i) dic[i]+=1for i in range(10...原创 2018-10-18 15:27:58 · 332 阅读 · 0 评论 -
7-2 堆栈操作合法性 (20 分)python 模拟
首先针对这个问题,显然是希望我们使用C或者C++实现,然后最近在学python我就权当练手了就随手a了一下下。有同学私聊我了,说想直接看思路,我就简单写一写:思路是这样滴:S代表入栈,X代表出栈,在这个题目中,堆栈不合理的情况只有两种,(空 或者 溢出)我使用了try帮我检测 空 是否合理,因为只要是栈为空,在进行pop()操作就会抛出异常,然后,如果说它出现异常了,我就可以直接结束本...原创 2018-10-04 14:23:28 · 1651 阅读 · 5 评论 -
PTA 7-1 树的同构 (25 分) (python模拟)
原题链接如下:树的同构 这次我们再来皮一下,我们首先分析一下这道题目,打眼一看,思路就显然了,判断他们是不是同构的核心思路就是:对于一个根来讲,他的每一个的子树是否同构,即,每一个节点是否有相同的儿子。 下面提供思路:直接建立节点的映射,对映射遍历,这里提到的就是这种思路。AC代码如下:python3a=int(input())s=[]...原创 2018-10-29 21:09:42 · 1300 阅读 · 0 评论