《云计算全栈》-python篇:python实现九九乘法表代码详解

2 案例2:九九乘法表
2.1 问题

创建mtable.py脚本,要求如下:

程序运行后,可以在屏幕上打印出九九乘法表
修改程序,由用户输入数字,可打印任意数字的乘法表

     
     
  • 1
  • 2

2.2 方案

本题主要用for循环双层嵌套方式编写脚本,需要注意的是:

1.外层for循环用内置函数range,将1~9范围内的每个数字,依次装入自定义变量i中,此时,变量i被循环赋值9次

2.内层for循环将1~变量i范围内的每个数字,依次装入变量j中,此时变量j被循环赋值i次,此时外层for循环每循环一次,内层for循环i次

3.内层for循环range取值节点应是外层变量i加1,这样内层变量j可以取到i的值

4.程序最后print()相当于回车,每完成一次外部循环,执行回车,作用在于美化执行结果
2.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:编写脚本

    [root@localhost day03]# vim mtable.py
    #!/usr/bin/env python3
    for i in range(1, 10):            # [0, 1, 2]
        for j in range(1, i+1):         # i->0:[0], i->1: [0, 1], i->2: [0, 1, 2]
            print('%sX%s=%s' % (j, i, i*j), end=' ')
        print()
    [root@localhost day03]# vim mtable.py
    #!/usr/bin/env python3
    i=1
    while i<=9:
        j=1
        while j<=i:
            print("%d*%d=%d" % (j,i,j*i),end=" ")
            j+=1
        print("")
        i+=1

     
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
步骤二:测试脚本执行
<span class="token punctuation">[</span>root@localhost day03<span class="token punctuation">]</span><span class="token comment"># python3 mtable.py</span>
1X1<span class="token operator">=</span><span class="token number">1</span> 
1X2<span class="token operator">=</span><span class="token number">2</span> 2X2<span class="token operator">=</span><span class="token number">4</span> 
1X3<span class="token operator">=</span><span class="token number">3</span> 2X3<span class="token operator">=</span><span class="token number">6</span> 3X3<span class="token operator">=</span><span class="token number">9</span> 
1X4<span class="token operator">=</span><span class="token number">4</span> 2X4<span class="token operator">=</span><span class="token number">8</span> 3X4<span class="token operator">=</span><span class="token number">12</span> 4X4<span class="token operator">=</span><span class="token number">16</span> 
1X5<span class="token operator">=</span><span class="token number">5</span> 2X5<span class="token operator">=</span><span class="token number">10</span> 3X5<span class="token operator">=</span><span class="token number">15</span> 4X5<span class="token operator">=</span><span class="token number">20</span> 5X5<span class="token operator">=</span><span class="token number">25</span> 
1X6<span class="token operator">=</span><span class="token number">6</span> 2X6<span class="token operator">=</span><span class="token number">12</span> 3X6<span class="token operator">=</span><span class="token number">18</span> 4X6<span class="token operator">=</span><span class="token number">24</span> 5X6<span class="token operator">=</span><span class="token number">30</span> 6X6<span class="token operator">=</span><span class="token number">36</span> 
1X7<span class="token operator">=</span><span class="token number">7</span> 2X7<span class="token operator">=</span><span class="token number">14</span> 3X7<span class="token operator">=</span><span class="token number">21</span> 4X7<span class="token operator">=</span><span class="token number">28</span> 5X7<span class="token operator">=</span><span class="token number">35</span> 6X7<span class="token operator">=</span><span class="token number">42</span> 7X7<span class="token operator">=</span><span class="token number">49</span> 
1X8<span class="token operator">=</span><span class="token number">8</span> 2X8<span class="token operator">=</span><span class="token number">16</span> 3X8<span class="token operator">=</span><span class="token number">24</span> 4X8<span class="token operator">=</span><span class="token number">32</span> 5X8<span class="token operator">=</span><span class="token number">40</span> 6X8<span class="token operator">=</span><span class="token number">48</span> 7X8<span class="token operator">=</span><span class="token number">56</span> 8X8<span class="token operator">=</span><span class="token number">64</span> 
1X9<span class="token operator">=</span><span class="token number">9</span> 2X9<span class="token operator">=</span><span class="token number">18</span> 3X9<span class="token operator">=</span><span class="token number">27</span> 4X9<span class="token operator">=</span><span class="token number">36</span> 5X9<span class="token operator">=</span><span class="token number">45</span> 6X9<span class="token operator">=</span><span class="token number">54</span> 7X9<span class="token operator">=</span><span class="token number">63</span> 8X9<span class="token operator">=</span><span class="token number">72</span> 9X9<span class="token operator">=</span><span class="token number">81</span>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-60ecaf1f42.css" rel="stylesheet">
                                            <div class="more-toolbox">
            <div class="left-toolbox">
                <ul class="toolbox-list">
                    
                    <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                        <use xlink:href="#csdnc-thumbsup"></use>
                    </svg><span class="name">点赞</span>
                    <span class="count"></span>
                    </a></li>
                    <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                        <use xlink:href="#icon-csdnc-Collection-G"></use>
                    </svg><span class="name">收藏</span></a></li>
                    <li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><svg class="icon" aria-hidden="true">
                        <use xlink:href="#icon-csdnc-fenxiang"></use>
                    </svg>分享</a></li>
                    <!--打赏开始-->
                                            <!--打赏结束-->
                                            <li class="tool-item tool-more">
                        <a>
                        <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                        </a>
                        <ul class="more-box">
                            <li class="item"><a class="article-report">文章举报</a></li>
                        </ul>
                    </li>
                                        </ul>
            </div>
                        </div>
        <div class="person-messagebox">
            <div class="left-message"><a href="https://blog.csdn.net/xie_qi_chao">
                <img src="https://profile.csdnimg.cn/B/F/6/3_xie_qi_chao" class="avatar_pic" username="xie_qi_chao">
                                        <img src="https://g.csdnimg.cn/static/user-reg-year/1x/2.png" class="user-years">
                                </a></div>
            <div class="middle-message">
                                    <div class="title"><span class="tit"><a href="https://blog.csdn.net/xie_qi_chao" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">解启超</a></span>
                                        </div>
                <div class="text"><span>发布了404 篇原创文章</span> · <span>获赞 56</span> · <span>访问量 4万+</span></div>
            </div>
                            <div class="right-message">
                                        <a href="https://im.csdn.net/im/main.html?userName=xie_qi_chao" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                    </a>
                                                        <a class="btn btn-sm attented bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">已关注</a>
                                </div>
                        </div>
                </div>
</article>
发布了323 篇原创文章 · 获赞 301 · 访问量 9531

2 案例2:九九乘法表
2.1 问题

创建mtable.py脚本,要求如下:

程序运行后,可以在屏幕上打印出九九乘法表
修改程序,由用户输入数字,可打印任意数字的乘法表

  
  
  • 1
  • 2

2.2 方案

本题主要用for循环双层嵌套方式编写脚本,需要注意的是:

1.外层for循环用内置函数range,将1~9范围内的每个数字,依次装入自定义变量i中,此时,变量i被循环赋值9次

2.内层for循环将1~变量i范围内的每个数字,依次装入变量j中,此时变量j被循环赋值i次,此时外层for循环每循环一次,内层for循环i次

3.内层for循环range取值节点应是外层变量i加1,这样内层变量j可以取到i的值

4.程序最后print()相当于回车,每完成一次外部循环,执行回车,作用在于美化执行结果
2.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:编写脚本

    [root@localhost day03]# vim mtable.py
    #!/usr/bin/env python3
    for i in range(1, 10):            # [0, 1, 2]
        for j in range(1, i+1):         # i->0:[0], i->1: [0, 1], i->2: [0, 1, 2]
            print('%sX%s=%s' % (j, i, i*j), end=' ')
        print()
    [root@localhost day03]# vim mtable.py
    #!/usr/bin/env python3
    i=1
    while i<=9:
        j=1
        while j<=i:
            print("%d*%d=%d" % (j,i,j*i),end=" ")
            j+=1
        print("")
        i+=1

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
步骤二:测试脚本执行
<span class="token punctuation">[</span>root@localhost day03<span class="token punctuation">]</span><span class="token comment"># python3 mtable.py</span>
1X1<span class="token operator">=</span><span class="token number">1</span> 
1X2<span class="token operator">=</span><span class="token number">2</span> 2X2<span class="token operator">=</span><span class="token number">4</span> 
1X3<span class="token operator">=</span><span class="token number">3</span> 2X3<span class="token operator">=</span><span class="token number">6</span> 3X3<span class="token operator">=</span><span class="token number">9</span> 
1X4<span class="token operator">=</span><span class="token number">4</span> 2X4<span class="token operator">=</span><span class="token number">8</span> 3X4<span class="token operator">=</span><span class="token number">12</span> 4X4<span class="token operator">=</span><span class="token number">16</span> 
1X5<span class="token operator">=</span><span class="token number">5</span> 2X5<span class="token operator">=</span><span class="token number">10</span> 3X5<span class="token operator">=</span><span class="token number">15</span> 4X5<span class="token operator">=</span><span class="token number">20</span> 5X5<span class="token operator">=</span><span class="token number">25</span> 
1X6<span class="token operator">=</span><span class="token number">6</span> 2X6<span class="token operator">=</span><span class="token number">12</span> 3X6<span class="token operator">=</span><span class="token number">18</span> 4X6<span class="token operator">=</span><span class="token number">24</span> 5X6<span class="token operator">=</span><span class="token number">30</span> 6X6<span class="token operator">=</span><span class="token number">36</span> 
1X7<span class="token operator">=</span><span class="token number">7</span> 2X7<span class="token operator">=</span><span class="token number">14</span> 3X7<span class="token operator">=</span><span class="token number">21</span> 4X7<span class="token operator">=</span><span class="token number">28</span> 5X7<span class="token operator">=</span><span class="token number">35</span> 6X7<span class="token operator">=</span><span class="token number">42</span> 7X7<span class="token operator">=</span><span class="token number">49</span> 
1X8<span class="token operator">=</span><span class="token number">8</span> 2X8<span class="token operator">=</span><span class="token number">16</span> 3X8<span class="token operator">=</span><span class="token number">24</span> 4X8<span class="token operator">=</span><span class="token number">32</span> 5X8<span class="token operator">=</span><span class="token number">40</span> 6X8<span class="token operator">=</span><span class="token number">48</span> 7X8<span class="token operator">=</span><span class="token number">56</span> 8X8<span class="token operator">=</span><span class="token number">64</span> 
1X9<span class="token operator">=</span><span class="token number">9</span> 2X9<span class="token operator">=</span><span class="token number">18</span> 3X9<span class="token operator">=</span><span class="token number">27</span> 4X9<span class="token operator">=</span><span class="token number">36</span> 5X9<span class="token operator">=</span><span class="token number">45</span> 6X9<span class="token operator">=</span><span class="token number">54</span> 7X9<span class="token operator">=</span><span class="token number">63</span> 8X9<span class="token operator">=</span><span class="token number">72</span> 9X9<span class="token operator">=</span><span class="token number">81</span>

猜你喜欢

转载自blog.csdn.net/weixin_46575696/article/details/105222101