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

    运行结果如下:

  • 相关阅读:
    无线安全课堂:手把手教会你搭建伪AP接入点
    转载——开阔自己的视野,勇敢的接触新知识
    关于系统架构的一些总结
    MessageBox.Show()如何换行
    不患寡而患不均
    由CHAR(2)引发的BUG
    DataRow.RowState 属性
    C# 使用TimeSpan计算两个时间差
    利用反射调出其他项目的界面
    DB2 中将date类型的转换成timestamp
  • 原文地址:https://www.cnblogs.com/cuihengyue/p/7822980.html
Copyright © 2011-2022 走看看