python 100

fibo

def fi1(x):
if x==1 or x==2:
return 1
return fi1(x-1)+fi1(x-2)
print fi1(15)

def fi2(x):
a,b=1,1
for x in range(x-1):
a,b=b,a+b
return a
print fi2(15)

def fi3(x,y):
if x==1:
return [1]
if x==2:
return [1,1]
fibs=[1,1]
for x in range(x-1):
fibs.append(fibs[-1]+fibs[-2])
return fibs[y-1]
print fi3(15,15)

水仙花数

for x in range(100,999):
num=0
for y in str(x):
num+=int(y)**3
if num==x:
re.append(num)
1 .把数字转为字符串遍历然后进行操作
2 .可以把很多数学问题转换为非数学问题来取巧解决

分解质因数

def reduceNum1(n):
while True:
确保每一次都是从最小的开始找起
for index in xrange(2, n + 1):
if n % index == 0:
完成的条件
n /= index
n新的值
if n == 1:
# pass
print index
else :
# pass
print '{} *'.format(index),
print '--->'
break

把数字转化为字符串操作

a=4
n=4
re=0
for x in range(1,n+1):
n1=str(a)*x
print int(n1)
re+=int(n1)
print re

小球从100米的高空开始下落,每次反弹高度降低一半,10次反弹之后他的总路程和小球最后的反弹高度

tour=[]
height=[]
h=100.000
t=10
for x in range(1,t+1):
if x ==1:
tour.append(h)
else:
tour.append(h*2)
h/=2
height.append(h)
print height
1 .这次发现参数的精度也很有问题啊,如果精度不是很大的话,那么小的数据就会被抛弃掉

计算猴子吃的桃子

x=1
for z in range(1,10):
//遍历出来的z在使用的时候一定要和x做区分啊
print z
x=(x+1)*2
print x

打印如下图案






1 .要学会对需求进行拆分,不是所有的操作都必须一个函数完成,也不是必须所有的循环都必须是一个for搞定
from sys import stdout
for i in range(4):
for j in range(3 - i):
stdout.write(' ')
for k in range(2 * i + 1):
stdout.write('*')
print

for i in range(3):
for j in range(i + 1):
stdout.write(' ')
for k in range(4 - 2 * i + 1):
stdout.write('*')
print

2 .传入一个数,但是输出的两个变量都是和这一个数有关的,所以两个数分别和这个传进来的数找对应关系

交换且前后数据有联系

1 . b,a=a,a+b:这个是正确的,是理想的结果,还有一种处理方式就是使用一个中间变量来过渡一下a或b的值,当一个中间凉
2 .a=b
3 .b=a+b:此时b=2b

求1-20之间所有数的阶乘

s=0
for x in range(1,21):
s1=1
while x>0:
s1=s1*x
x=x-1
s+=s1
print s

反序输出一串字符串

1 .数组从前面插入
s='libateer'
x=[]
for z in s:
x.insert(0,z)
print x

给出一个五位数,求出他是几位数,然后逆序输出他的每个位上的值

1 .问题来了:将数字变为字符串处理的坏处有哪些?精度
n=3472
s=str(n)
for x in range(1,len(s)+1):
print s[-x]

判断一个数是否是回文数

1 .字符串的反序输出 s[::-1]
n='12321'
if n==n[::-1]:
print 'ok'

直接求数组的反序

a = ['one', 'two', 'three']
for i in a[::-1]:
print i

一个简单的数据存储

class names:
name='libatere'
age=20
//标记数据
//读取数据
print names.name

一个已经排好的数组,插入一个数字,按照原来的规律排好?二分法插入数据

1 .只分了一次就使用循环操作了。
2 .如果每一次都使用二分法的话,递归会不会内存溢出啊
s=[1,9,4,6,13,16,19,28,40,100,0,3]
s.sort()
import math
def newNum(x):
if x>s[-1]:
s.append(x)
else:
y=s[-1]-x
b=len(s)/2
z=min(y,b)
print z
if x<s[z]:
print 'qian'
for i in range(1,z):
if x>s[i] and x<s[i+1]:
s.insert(i+1,x)
break
else:
print 'hou'
for i in range(z,len(s)):
if x>s[i] and x<s[i+1]:
s.insert(i,x)
break

print s

newNum(17)

类的存储数据的功能

class Count:
count=10
def add(self):
self.count+=1
print self.count
a=Count()
for x in range(100):
a.add()

生成杨辉三角

s=[]

for x in range(10):
s.append([])
for j in range(10):
s[x].append(0)
//有些数据在添加之前是需要占位数据的。

for i in range(10):
s[i][0]=1
s[i][i]=1

先添加第一个和最后一个数

然后下面在进行规律生成

for i in range(2,10):
for j in range(1,i):
s[i][j]=s[i-1][j-1]+s[i-1][j]
print s

把多余的占位符消除掉

for i in range(10):
print s[i][0:i+1]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容