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

    运行结果如下:

  • 相关阅读:
    webGL 光照
    Go语言入门之指针的使用
    Go语言入门之变量声明
    服务器开启防火墙
    Linux安全之密钥登录
    Mysql优化之my.cnf参数优化
    程序员工作法
    laravel中新增路由文件
    Mysql用户管理(远程连接、授权)
    Laravel通过Swoole提升性能
  • 原文地址:https://www.cnblogs.com/cuihengyue/p/7822980.html
Copyright © 2011-2022 走看看