• 技术文章 >Python技术 >Python基础教程

    如何用python输出九九乘法表?有哪些方法?

    2020-11-04 11:34:04原创5247
    大家学了学习python这么久,大概都可以将python融汇贯通使用了吧,今天小编就教大家一个案例,融汇python主要的方法内容,一起来看下吧 ~

    概述

    今天主要介绍如何用Python实现九九乘法表(9*9 乘法口诀表),下面一起来看看吧~

    思路:

    分行与列考虑,共9行9列,i控制行,j控制列。

    实现方法

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    #!/usr/bin/python

    #用Python实现九九乘法表(9*9 乘法口诀表)

    #分行与列考虑,共9行9列,i控制行,j控制列

    #方法一采用for循环

    #后面的方法采用函数和for循环结合

      

    print ("====================方法一====================")

    for i in range(1, 10):

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

    d=i*j

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

    print ()

      

      

    print ("====================方法二====================")

    def hwb(n):

    m=n

    sums=0

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

    sums=m*j

    print('%d*%d=%-2d'%(m,j,sums),end=' ')

    print ()

      

    def hwb1():

    for i in range(1,10):

    hwb(i)

      

    hwb1()

      

      

    print ("====================方法三====================")

    def  hwb(n):

    m=n

    sums=0

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

    sums=m*j

    print('%d*%d=%-2d'%(m,j,sums),end=' ')

    print()

      

    def hwb2():

    for i in range(9,0,-1):

    hwb(i)

    hwb2()

      

    print ("====================方法四====================")

    def  hwb(n):

    m=n

    sums=0

    for k in range(0, 9-n):

    print('       ',end='')

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

    sums=m*j

    print('%d*%d=%-2d'%(m,j,sums),end=' ')

    print()

      

    def hwb3():

    for i in range(1,10):

    hwb(i)

    hwb3()

      

    print ("====================方法五====================")

    def hwb(n):

        for dix in range(9-n,0,-1):

            print('       ',end = '')

        sums = 0

        m = n

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

            sums = m*j

            print("%d*%d=%-2d"%(m,j,sums),end = ' ')

        print()

      

    def hwb4():

        for i in range(9,0,-1):

            hwb(i)

      

    hwb4()

    输出结果如图所示:

    觉得有用的小伙伴可以收藏起来啦~如需了解更多python实用知识,点击进入PyThon学习网教学中心

    专题推荐:python输出九九乘法表有哪些方式
    上一篇:如何使用Python反转列表?有哪些方式? 下一篇:如何使用Python discard() 方法?怎么用?

    相关文章推荐

    • 关于python matplotlib绘图使用详解• 如何实现python绘制混淆矩阵?• 如何使用python中的opengl?• 如何使用python输出连续星号?• 碰到python死循环后要怎么退出结束?• 如何使用Python反转列表?有哪些方式?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网