zoukankan      html  css  js  c++  java
  • python习题

    1、输出等边三角形

    for i in range(1, 6):  # 控制行
        # print("*")
        # 一个for控制空格的输出
        # 一个for控制"*"输出
        for j in range(1, 6 - i):  # 控制空格
            print(" ", end='')
        # print("")
        for k in range(1, i + 1):
            print(" * ", end='')
        print("")
    结果:

          *
         * *
        * * *
       * * * *
      * * * * *

    2、输出九九乘法表

    for i in range(1, 10):
        for j in range(1, i + 1):
            print("{0}*{1}={2}".format(j, i, i * j), end='')
        print("")
    结果:

      1*1=1
      1*2=22*2=4
      1*3=32*3=63*3=9
      1*4=42*4=83*4=124*4=16
      1*5=52*5=103*5=154*5=205*5=25
      1*6=62*6=123*6=184*6=245*6=306*6=36
      1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
      1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
      1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81

    3、冒泡排序

    a = [1, 7, 4, 89, 34, 2]  # 一般比较n-1次,n为元素个数
    # 1 4 7 34 2 89 第一次
    # 1 4 7 2 34 89 第二次
    # 1 4 2 7 34 89 第三次
    # 1 2 4 7 34 89 第三次
    for i in range(1,len(a)):
        for j in range(0,len(a)-1):
            if a[j]>a[j+1]:
                a[j],a[j+1]=a[j+1],a[j]
        print(a)
    print(a)
    结果:

      [1, 4, 7, 34, 2, 89]
      [1, 4, 7, 2, 34, 89]
      [1, 4, 2, 7, 34, 89]
      [1, 2, 4, 7, 34, 89]
      [1, 2, 4, 7, 34, 89]
      [1, 2, 4, 7, 34, 89]

  • 相关阅读:
    HTML和CSS 基本要点必看
    CSS
    六个选择器
    HTML初级课程 (自学可懂)
    this
    1.作用域链
    js if 语句
    js数据类型
    ifelse语句
    三元运算符
  • 原文地址:https://www.cnblogs.com/jialeliu/p/14054562.html
Copyright © 2011-2022 走看看