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

    运行结果如下:

  • 相关阅读:
    Java中用JXL导出Excel代码详解
    oracle之FUNCTION拙见
    oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)1
    Crontab使用方式
    Git使用技巧(3)-- 远程操作
    Git使用技巧(2)-- 基本操作
    Git使用技巧(1)-- 配置【持续更新】
    Vim使用技巧(1) -- 普通模式技巧 【持续更新】
    sublime使用技巧(4)-- 其他技巧【持续更新】
    sublime使用技巧(3)-- 常用快捷键【持续更新】
  • 原文地址:https://www.cnblogs.com/cuihengyue/p/7822980.html
Copyright © 2011-2022 走看看