day5

作者: 木偶演员 | 来源:发表于2018-07-20 19:46 被阅读0次

    01 作业 笔记

    1.斐波那契数列

    1 1 2 3 5 8 13 21 ...
    规律: f(n) = f(n-2)+f(n-1)

    
        n = 7
    pre_1 = 1
    pre_2 = 1
    current = 0
    for x in range(1,n+1):
        if x == 1 or x == 2:
            continue
        current = pre_1 + pre_2
        print(current)
        pre_1, pre_2 = pre_2, current
        print("第%d个数是%d" % (n, current)
    
    2.素数
    for number in range(101,201):
        count = 0
        for x in range(2,number):
            if number % x == 0:
                count += 1
                print("%d不是素数" % number)
                break
        if count == 0:
            print("%d是素数" % number)
    
    3.水仙数
    
    for x in range(100,1000):
        ge_wei = 4 % 10
        shi_wei = x // 10 % 10
        bai_wei = x // 100
        if x == ge_wei**3 + bai_wei**3 + shi_wei**3:
            print("%d是水仙数" % x)
    
    

    02 输入输出语句

    1.输入输出函数

    输出: print() 1.自动换行
    2.一个括号输出多个变量,逗号即空格
    3.内容后面用 end=() 函数设置
    4.用sep() 设置 两个变量之间的"东东"
    print()

    2.input

    1.接收,控制台输入的变量
    2.阻塞线程

    value = input("输入:")
    print("name",value,type(value))
    
    猜数字游戏
    import  random
    num1 =random.randint(1,100)
    while True:
        num  = int(input("输入:"))
        if num <num1:
            print("小啦")
        if num > num1:
            print("大啦")
        if num == num1:
            print("恭喜")
            break
    

    03 列表

    列表 字典 元组 集合 都是序列,都是容器
    1.列表:用来存储斗个数据的一种数据类型

    列表(LIst):
    1.有序 即 可获取单个 数据
    2.可变的(指定容器中值的大小可变)
    3.元素可以是多种数据)
    4.列表的值: 用[] 括起来,用逗号 隔开

    2. 声明列表
    list1 = []
    print(type(list1))
    list2 = [123,"123","abc",True]
    print(list2,type(list2 ))
    

    1.创建空列表
    2.将其他的数据转换成 列表
    3.循环获得
    4.一个一个获取列表的元素(遍历)

    3.
    list4 = list(i*2 for i in range(10))
    print(list4)
    
    names = ["d1","d2","d3","d4","d5"]
    #获得单个元素
    print(names[2],type(names[2]))
    #获得多个元素 即 切片
    print(names[2:4],type(names[2:4]))
    
    4.for 循环
    scores = [12,83,25,26,24,28,29]
    for x in scores:
        print(x)
    
    5.while 循环
    index = 0
    while index < len(scores):
        print(scores[index])
        index+=1
    
    6.获取列表的长度

    print(len(scores))

    7.列表元素添加

    1.append(元素)
    2.insrt(下标,元素) 在指定的下标前 插入一个元素吧
    3.+ 将列表1的元素和列表2的元素合并,创建一个新的列表

    练习 从控制台输入10个成绩,输入到列表中
    scores = []
    for _ in range(10):
        scores = float(input(":"))
        scores.append()
    print(scores)
    

    04 删除语句

    1. del

    语句del 可以删除 任何元素
    del列表[下标] :删除列表中指定的元素

    films = ["肖申克的救赎","阿甘正传","111","222","333","444"]
    del films[1]
    print(films)
    
    2.remove 方法
    • 列表.remove(元素): 删除指定元素.如果该元素有多个,那么只删除列表中的第一个
    3.pop方法

    列表.pop() :将列表最后一个元素取出
    列表.pop() :将列表第个元素取出

    print(films)
    film = films.pop()
    print(films,film)
    film1 = films.pop(1)
    print(films,film1)
    
    scores =[23,45,45,78,32,90,89,1]
    sco = []
    for _ in range(7):
        if int(scores[0]) > 60:
    

    相关文章

      网友评论

          本文标题:day5

          本文链接:https://www.haomeiwen.com/subject/nfgqmftx.html