python 小练习

来源:互联网 发布:网络活动策划书籍 编辑:程序博客网 时间:2024/05/29 03:41

python的一些小练习:

1、斐波纳契数列def printFibo(num):    a = 0    b = 1    j=int(num)    while  j:        a,b=a+b,a        print( a)        j-=1printFibo(8)''''''斐波纳契数列def fbl(n):    print(type(n))  #<class 'int'>    if n<=1:        return 1    else:        return(fbl(n-2)+fbl(n-1))for i in range(8):    print(fbl(i))2输出等腰三角形def sjx(n):    for i in range(1,n+1):        x='*'*i        print(x)sjx(5)3、输出乘法表for i in range(1,10):    for j in range(1,10):        print('{}*{}={}'.format(i,j,i*j))4、冒泡排序输入三个数,输出这三个数的最大值。a= [1,2,3,6,5,4]for i in range(len(a)):    for j in range(len(a)):        if a[i]<a[j]:#+,-可控制正序排序或者倒序            a[i],a[j]=a[j],a[i]print(a)5、除3/5/7余2的数for i in range(1000):    if i%3==2 and i%5==2 and i%7==2:        print(i)6、from.txt是一个混杂了英文单词和中文的文本文件。#把from.txt里的文件复制到to.txt里,要求只复制其中的英文单词,#并按字母序排序import redef tq(n):    pxh=re.findall('[a-zA-Z]+',n)    print(str(pxh))tq('asdkh54698w额uqod')'''7、从一组数据中去除掉重复的元素,并将其排序输出a=[4, 7, 3, 4, 1, 9, 8, 3, 7 ]b=[]for i in a:    if i not in b:        b.append(i)print(b)#可直接set()


原创粉丝点击