zoukankan      html  css  js  c++  java
  • day24

    day24
    1.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
    result = 0
    a = 2
    b = 1
    for i in range(20):
        result += a/b
        temp = b
        b = a
        a += temp
    print(result)
    i=0,a=2,b=1
    i=1,temp=1,b=2,a=1+2
    i=2,temp=2,b=3,a=3+2
    i=3,temp=3,b=5,a=5+3    
    方法2:根据数据规律,先生成一列数据,然后再计算
    result = 0
    a = [1,2]
    for i in range(21):
        aa = a[i]+a[i+1]
        a.append(aa)
    for k in range(len(a)):
        if k < 20:
            b = a[k+1]/a[k]
            result += b
    print(result)     
    34.278294788817234                           
    
    2.画等(腰)边三角形(实心、空心)
    实心:如果三角形不是很大可以用格式化输出,如果太大可以使用算法
    原理:循环六次,每次循环后都换行,第一次循环打印了6个空格,接着打印了一个星号
    i==2,打印了5个空格,然后打印了两个星号
    i==3,   打印了4个空格,然后打印了三个星号
    。。。
    for i in range(1,7):
        print("
    ")
        for k in range(i,7):
            print  (" ",end="")
        for j in range(i):
            print  ("*  ",end="")
    空心:
    for i in range(3):
        if i == 0:
            print("{1}{1}{0}{1}{1}".format("*", " "))
        if i  == 1:
            print("{1}{0}{1}{0}{1}".format("*", " "))
        if i  == 2:
            print("{0}{0}{0}{0}{0}".format("*"))
    
    3.画倒等边三角形
    for i in range(3):
        if i == 0:
            print("{0}{0}{0}{0}{0}".format("*"))
        if i  == 1:
            print("{1}{0}{1}{0}{1}".format("*", " "))
        if i  == 2:
            print("{1}{1}{0}{1}{1}".format("*", " "))
    
    4.画直角三角形(实心、空心)
    实心:
    for i in range(5):
        for k in range(i+1):
            print("*",end="")
        print()
    
    空心:
    for i in range(5):
        if i == 0:
            print("{0}{1}{1}{1}".format("*", " "))
        if i  == 1:
            print("{0}{1}{0}{1}".format("*", " "))
        if i  == 2:
            print("{0}{1}{1}{0}".format("*", " "))
        if i == 3:
            print("{0}{1}{1}{1}{0}".format("*", " "))
        if i == 4:
            print("{0}{0}{0}{0}{0}{0}".format("*"))
    
    5.用*号输出字母C的图案
    for i in range(5):
        if i == 0:
            print("{0}{0}{1}{1}".format(" ", "*"))
        if i  == 1:
            print("{0}{1}{0}{0}".format(" ", "*"))
        if i  == 2:
            print("{1}{0}{0}{0}".format(" ", "*"))
        if i == 3:
            print("{0}{1}{0}{0}".format(" ", "*"))
        if i == 4:
            print("{0}{0}{1}{1}".format(" ", "*"))
  • 相关阅读:
    学生宿舍水电管理系统 产品需求评审(用户故事)
    nyoj 14-会场安排问题 (贪心)
    好看的鼠标hover效果
    JavaScript-三种弹窗方式
    博客园美化夜间模式
    js写个小时钟
    js获取时间,循环执行任务,延迟执行任务
    Bzoj1103 [POI2007]大都市meg
    POJ2155 Matrix
    POJ3625 Building Roads
  • 原文地址:https://www.cnblogs.com/jueshilaozhongyi/p/12100165.html
Copyright © 2011-2022 走看看