python两则99乘法表

分别应用while和for的嵌套循环,适用于初学的人看看
x = 1
while x <= 9:
    y = 1
    while y <= x:
        print (y,‘*‘,x,‘=‘,x*y,end="\t")
        y += 1
    print ("")
    x += 1
执行结果:1 * 1 = 1 1 * 2 = 2	2 * 2 = 4
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12	4 * 4 = 16
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81
for i in range(1,10):
    for j in range(1,1+i):
        print ("%dx%d=%d\t"%(j,i,i*j),end="")
    print ("")

执行结果:

1x1=1
1x2=2	2x2=4
1x3=3	2x3=6	3x3=9
1x4=4	2x4=8	3x4=12	4x4=16
1x5=5	2x5=10	3x5=15	4x5=20	5x5=25
1x6=6	2x6=12	3x6=18	4x6=24	5x6=30	6x6=36
1x7=7	2x7=14	3x7=21	4x7=28	5x7=35	6x7=42	7x7=49
1x8=8	2x8=16	3x8=24	4x8=32	5x8=40	6x8=48	7x8=56	8x8=64
1x9=9	2x9=18	3x9=27	4x9=36	5x9=45	6x9=54	7x9=63	8x9=72	9x9=81	

原文地址:https://www.cnblogs.com/honway/p/9560165.html

时间: 2024-10-09 17:26:27

python两则99乘法表的相关文章

js 实现两种99乘法表

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>99乘法表</title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 var i=1; 10 while(i &l

js for和while两种99乘法表

<script type="text/javascript"> for(var i=1; i<=9; i++) { for(var j=1; j<=i;j++)//j<=i { document.write(i+"*"+j+"="+(i*j)+"   "); } document.write("<br>"); } document.write("<b

Python函数实现99乘法表

def printLine(row): for col in range(1,row+1): print("{}*{}={}\t".format(col,row,col*row),end=" ") #\t为转义字符,横向制表符,end=" "为实现分段 print("") for row in range(1,10): printLine(row) #实现换行 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3

python 99乘法表

九九乘法表, for a in range(1,10):     for b in range(1,a+1]:         print "%sx%s=%s" %(a,b,a*b),     print "\n" python 99乘法表

python简单小程序(99乘法表)

1. #99乘法表#第一种 for i in range(1,10): s='' for j in range (1,i+1): s+=str(j)+'*'+str(i)+'='+str(j*i)+'\t' print s #第二种 for i in range(1,10): s='' for j in range (1,i+1): s+=str(j)+'*'+str(i)+'='+'{0:2d}'.format(j*i)+'\t'  #{0:2d}解释:表示0 代表j*i,:2d 表示两个宽度

打印99乘法表-python

题目:如何打印出阶梯状的99乘法表? 题解: #coding:utf-8def multiplication_tables(num):#for i in range(1,10): for j in range(1,i+1): print("%d*%d=%d"%(j,i,i*j),end=" ") print(" ")for i in range(1,10): multiplication_tables(i)

python小程序练习:循环语句for,while实现99乘法表

打印99乘法表 for 循环语句实现: for i in range(1,10): for j in range(1,10): print(j,"x",i,"=",i*j,"\t",end="") #因为print自动换行,end="" 为结尾不换行 if i==j: print("") #此处是结尾换行 break while循环语句实现: i=0 j=0 while i <9:

python(7)- 小程序练习:循环语句for,while实现99乘法表

打印99乘法表 for 循环语句实现: 1 for i in range(1,10): 2 for j in range(1,10): 3 print(j,"x",i,"=",i*j,"\t",end="") #因为print自动换行,end="" 为结尾不换行 4 if i==j: 5 print("") #此处是结尾换行 6 break while循环语句实现: 1 i=0 2 j=

python之99乘法表

#99乘法表 fir=1 while fir<=9: sec=1 while sec<=fir: print(str(fir)+'*'+str(sec)+'='+str(fir*sec)) sec+=1 print() #换行 fir+=1#效果如图 原文地址:https://www.cnblogs.com/wangxy629/p/10243459.html