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

题目:
输出 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

你可能感兴趣的:(Python)