zoukankan      html  css  js  c++  java
  • 利用Python循环(包括while&for)各种打印九九乘法表

    一.for循环打印九九乘法表

    #注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入。

    1.1 左下角

      for i in range(1,10):    

        for j in range(1,i+1):

            print('%d*%d=%2d '%(j,i,i*j),end='')
        print()

    效果图:

    1.2 右下角

     for i in range(1,10):
            for k in range(i+1,10):
         print(end='         ')   #此处为返回八个空格,请注意
         for j in range(1,i+1):
           print('%d*%d=%2d ' % (j, i, i * j), end='')
              print()

     

    1.3 左上角

      for i in range(9,0,-1):
          for j in range(1,i+1):
           print('%d*%d=%2d ' % (j, i, i * j), end='')
               print()   #此处的目的主要是利用print特性换行


    1.4 右上角
         for i in range(1,10):
           for k in range(1,i):
                  print(end='         ')    #此处返回八个空格
                for j in range(9,i-1,-1):
           print('%d*%d=%2d ' % (i, j, i * j), end='')
                print()

     

    二.while循环打印乘法表(四种方法)

    2.1 左下角

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

    效果图:


    2.2 右下角
      i = 1
      while i <= 9:
        k = 9
        while k >i:
          print(end='                ')     #此处为八个空格
          k -= 1
          j = 1
        while j <= i:
          print('%d*%d=%2d '%(j,i,i*j),end='')
          j +=1
        print()
        i +=1

    2.3 左上角
      i = 9
      while i >= 1:
        j = 1
        while j <= i:
          print('%d*%d=%2d '%(j,i,i*j),end='')
          j +=1
        i -= 1
        print()


    2.4 右上角
      i = 9
      while i >= 1:
        k = 9
        while k > i:
          print(end='                ')   #此处为八个空格
          k -= 1
        j = 1
        while j <=i:
          print('%d*%d=%2d '%(j,i,i*j),end='')
          j +=1

        print()
        i -= 1

     

     后续:此处截图为当时源码,仅供参考

  • 相关阅读:
    NStimer 被堵塞
    零基础学python-7.6 字符串格式化表达式
    实验记录三 通用输入输出(GPIO)
    VTK的安装配置-使用VS2010
    Python 查找Twitter中特定话题中最流行的10个转发Tweet
    ios开发之-计算器的改进
    彻查网络局部网段内Ping时断时续的问题
    hdoj-1016-Prime Ring Problem【深搜】
    WebView的截屏实现
    CentOs虚拟机能够互相ping通,但无法訪问虚拟机服务
  • 原文地址:https://www.cnblogs.com/yuxiang-qiwa/p/7788834.html
Copyright © 2011-2022 走看看