• python练习-2


    1、10位评委评分,要求大于5分 ,小于10
    1 count = 1
    2 while count<=10:
    3     fen = int(input("输入你的分数:"))
    4     if fen >5 and fen<10:
    5         print("%s号评委评分:%s分" %(count,fen))
    6     else:
    7         print("%s你是不是傻!!!" %count)
    8         continue
    9     count=count+1
    评分

     2、冒泡排序

     1 lst = [1,5,6,8,4,3,2]
     2 
     3 count = 0
     4 while count < len(lst):
     5     i = 0
     6     while i < len(lst)-1:
     7         if lst[i]>lst[i+1]:
     8            lst[i],lst[i+1] = lst[i+1],lst[i]
     9         i = i+1
    10     count = count + 1
    11 print(lst)
    冒泡排序

     3、计算一个列表中偶数位索引数据,添加为一个新列表,并返回

    def lis(f1):
        new_lis = []
        for i in range(0,len(f1)):
            if i % 2 == 0:
                new_lis.append(f1[i])
        return new_lis
    
    v = [100,1,4,3,5,5,7,7,9,7,21]
    print(lis(v))
    View Code

    4、写一个函数 一个列表中有多少个数字

    def lis(f1):
        f2 = []
        for i in f1:
            if type(i) == int:
                f2.append(i)
        print(len(f2))
        print(f2)
    lis([1,5,'f',3,5,777,43])
    View Code

    5、斐波那契序列

    注意:先写了一个列表 v = [1,1],然后循环做的切片v[-2]+v[-1],然后把得到的新的数v1 append到v中,并且做判断v1要小于100防止死循环

    def li():
        v = [1,1]
        while True:
            v1 = v[-1]+v[-2]
            if v1 < 100:
                v.append(v1)
                print(v)
    li()
    斐波那契序列
  • 相关阅读:
    SwiftUI:看我展示52张扑克牌,“很快啊!”
    不会吧,这也行?iOS后台锁屏监听摇一摇
    分布式锁
    布隆过滤器原理
    redis缓存穿透
    布隆过滤器应用DEMO
    线程的声明周期
    分布式事务
    滑动窗口协议
    代理
  • 原文地址:https://www.cnblogs.com/eddycomeon/p/11503436.html
Copyright © 2020-2023  润新知