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]

  • 相关阅读:
    JS系统函数
    匿名函数
    使用递归计算1~n之间所有整数的和
    交换两个变量的值
    创建函数,传递一个数字n,返回斐波那契数列的第n的值。
    创建函数function
    打印本世纪(2000~2100)的前10个闰年
    打印九九乘法表
    计算1~100之间所有整数的和
    循环执行
  • 原文地址:https://www.cnblogs.com/jialeliu/p/14054562.html
Copyright © 2011-2022 走看看