萌新的Python练习菜鸟100例(八)输出 9*9 乘法口诀表

  • Post author:
  • Post category:python



题目:


输出 9*9 乘法口诀表


分析:



·

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


·

for i in range(1, 10)表示循环从1到9


·

print()

function:指定下一个输出点的位置。

第一、正常情况下,print() 自带了‘\n’.所以,print()即为一个\n

第二、配合print(’’,end = ‘’)使用。使光标保持在同一行行


·

for j in range(1, i+1)

1-9的循环里再循环1, 1+1 2, 2+2…


·

print(“%d * %d = %d” % (i, j, i * j))

打印输出按照格式(%d * %d = %d) = (1 * 2 =2)


官方代码:

for i in range(1, 10):
    print()
    for j in range(1, i+1):
        print("%d * %d = %d" % (i, j, i * j))


分析:



·

简历循环 for n in range(9)表示1-9,这是一种简化写法


·

m = 1初始化m的值, n = n+1


·

while 循环 当m<=1时,s= m * n


·

在while 循环里打印输出格式(%d * %d = %d) = (s = m * n +1)


·

m = m + 1

** 网友代码2:**

for n in range(9):
    m = 1
    n = n + 1
    while (m <= n):
        s = m * n
        print("%d * %d = %d, " % (m, n, s), end=' ')
        m = m + 1
    print(' ')


网友代码3

i=0
j=0
while i<9:
    i+=1
    while j<9:
        j+=1
        print(j,"x",i,"=",i*j,"\t",end="")
        if i==j:
            j=0
            print("")
            break