python
沉宸尘⁴⁰⁴
在程序员的道路上越走越远、、、
展开
-
python打印出各种三角形
使用python分别打印出等边三角形,左侧直角三角形,右侧直角三角形,左下直角三角形,右下直角三角形# coding:utf-8# 等边三角形for i in range(1,10): for n in range(9-i): print '', for m in range(i): print '*', print ''print '-'*20# 左侧直角三角形...原创 2018-11-06 09:58:46 · 8913 阅读 · 0 评论 -
python分解质因数
输入一个数,将它分解成质因数例如:100=2*2*5*5# coding: utf-8n = int(raw_input('input num:\n'))l = []while n > 1: for i in range(2, n+1): if n % i == 0: n = n // i l.appe...原创 2018-11-29 17:34:59 · 7316 阅读 · 1 评论 -
递归实现斐波那契数列
说明:输入一个数n,返回长度为n的斐波那契数列# coding:utf-8# 0, 1, 1, 2, 3, 5, 8, 13, 21,,,def func(n): if n == 1: return 0 elif n == 2: return 1 return func(n - 1) + func(n - 2)if __n...原创 2018-11-29 17:08:47 · 323 阅读 · 0 评论 -
python找出200以内的所有素数,并打印出个数
# coding:utf-8flag = 1n = 0for i in range(2, 201): for j in range(2, 201): if i == j: continue if i % j == 0: flag = 0 break if flag ==...原创 2018-11-29 17:01:45 · 16131 阅读 · 1 评论 -
python一行代码找出所有三位数的回文数
利用 3 层for循环的列表生成式,找出1000以内的回文数。例如,121 就是回文数,因为从右到左倒过来还是 121。print [i*100 + n*10 + m for i in range(1,10) for n in range(10) for m in range(1,10) if i == m] ...原创 2018-11-05 17:36:38 · 4950 阅读 · 0 评论 -
python实现汉诺塔的移动步骤
我们对柱子编号为a, b, c,将所有圆盘从a移到c可以描述为:如果a只有一个圆盘,可以直接移动到c;如果a有N个圆盘,可以看成a有1个圆盘(底盘) + (N-1)个圆盘,首先需要把 (N-1) 个圆盘移动到 b,然后,将 a的最后一个圆盘移动到c,再将b的(N-1)个圆盘移动到c。请编写一个函数,给定输入 n, a, b, c,打印出移动的步骤:move(n, a, b, c)...原创 2018-11-05 15:38:54 · 2580 阅读 · 0 评论 -
python求一元二次方程的解
一元二次方程的定义是:ax² + bx + c = 0Python的math包提供了sqrt()函数用于计算平方根。# coding:utf-8import mathdef func(a, b, c): d = b**2 - 4 * a *c if d >= 0: num = math.sqrt(d) x1 = (-b + n...原创 2018-11-05 15:24:07 · 2614 阅读 · 0 评论 -
python编写水仙花数
列出所有的水仙花数# coding:utf-8# 列出水仙花数for num in range(100, 1000): ge_num = num % 10 bai_num = num // 100 shi_num = (num - bai_num * 100 - ge_num) // 10 if ge_num ** 3 + shi_num ** 3 + ...原创 2018-11-02 11:09:34 · 52899 阅读 · 4 评论 -
python编写九九乘法表
for i in range(1, 10): for j in range(1, i+1): print str(j) + ' * ' + str(i) + ' = ' + str(i * j) + ' ', print ''原创 2018-11-02 10:45:59 · 621 阅读 · 0 评论 -
python 自然语言处理Natural language toolkit (NLTK)
自然语言处理( NLP )就是开发能够理解人类语言的应用程序和服务。自然语言处理的应用,包括语音识别,语音翻译,理解句意,理解特定词语的同义词,以及写出语法正确,句意通畅的句子和段落。NLTK 是一个当下流行的,用于自然语言处理的 Python 库。 安装nltk库 要求python的版本必须为2.7及以上,直接使用pip安装pip install nltk 检测并下...原创 2018-12-19 11:05:29 · 2128 阅读 · 0 评论