zoukankan      html  css  js  c++  java
  • python利用for..in遍历,while循环嵌套编译九九乘法表的几种模式

    运用for....in...遍历的四种方向的九九乘法表:

    左下角:

    import sys
    for i in range(1,10):
      for j in range(1,i+1):
        sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
      print(" ")

    运行结果如下:

    左上角:

    import sys
    for i in range(9,0,-1):
      for j in range(1,i+1):
        sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
      print("")

    运行结果如下:

    右下角:

    import sys
    for i in range(1,10):
      for n in range(1,10-i):
        sys.stdout.write(" ")
      for j in range(1,i+1):
        sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
      print("")

    运行结果如下:

    右上角:

    import sys
    for i in range(9,0,-1):
      for n in range(1,10-i):
        sys.stdout.write(" ")
      for j in range(1,i+1):
        sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
      print("")

    运行结果如下:

    运用while..循环嵌套的四种方向的九九乘法表:

    左下角:

    i = 1
    while i<=9:
      j=1
      while j<=i:
        print("%d*%d=%2d "%(i,j,i*j),end='')
        j+=1
      print()
      i+=1

    运行结果如下:

    左上角:

    i = 9
    while i>=1:

      j=1

      while j<=i:
        print("%d*%d=%2d "%(i,j,i*j),end='')
        j+=1
      print()
      i-=1

    运行结果如下:

    右下角:

    i = 1
    while i<=9:

      k=1

      while k<=9-i:
        print(' ',end='')
        k+=1

      j=1
      while j<=i:
        print("%d*%d=%2d "%(i,j,i*j),end='')
        j+=1
      print()
      i+=1

    运行结果如下:

    右上角:

    i = 9
    while i>=1:
      k=1
      while k<=9-i:
        print(' ',end='')
        k+=1
      j=1
      while j<=i:
        print("%d*%d=%2d "%(i,j,i*j),end='')
        j+=1
      print()
      i-=1

    运行结果如下:

  • 相关阅读:
    JavaScript遍历表单元素
    JavaScript实现按钮改变网页背景色
    JavaScript实现指定格式字符串表单校验
    jQuery实现数字时钟
    Python使用递归绘制谢尔宾斯基三角形
    Python使用函数模拟“汉诺塔”过程
    Python使用函数实现杨辉三角
    CSS简单样式练习(七)
    CSS简单样式练习(六)
    cstring to char *例子
  • 原文地址:https://www.cnblogs.com/cuihengyue/p/7822980.html
Copyright © 2011-2022 走看看