用Python写九九乘法表

一、编写直角三角形

二、九九乘法表

一、首先用“ * ”编写直角三角形,编写10行,每一行“ * ”的个数等于行数,分析结果图如下所示:

*    1---》1 内循环执行一次
* *  2---》2 内循环执行两次
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *

如上图所示,编写程序:

for i in range(1,10):  #行数
    for j in range(1,i+1):    # 每行*的个数与行数相等
        print('*',end='\t')
    print()  

程序运行结果为:

*       
*       *       
*       *       *       
*       *       *       *       
*       *       *       *       *       
*       *       *       *       *       *       
*       *       *       *       *       *       *       
*       *       *       *       *       *       *       *       
*       *       *       *       *       *       *       *       *       

二、根据所得到的的直角三角形,将“ * ”替换,得到九九乘法表,修改代码为:


for i in range(1,10):  #行数
    for j in range(1,i+1):    # 每行*的个数与行数相等
        print(i,'*',j,'=',i*j,end='\t')
    print()  

输出最终结果为:

1 * 1 = 1       
2 * 1 = 2       2 * 2 = 4       
3 * 1 = 3       3 * 2 = 6       3 * 3 = 9       
4 * 1 = 4       4 * 2 = 8       4 * 3 = 12      4 * 4 = 16      
5 * 1 = 5       5 * 2 = 10      5 * 3 = 15      5 * 4 = 20      5 * 5 = 25      
6 * 1 = 6       6 * 2 = 12      6 * 3 = 18      6 * 4 = 24      6 * 5 = 30      6 * 6 = 36      
7 * 1 = 7       7 * 2 = 14      7 * 3 = 21      7 * 4 = 28      7 * 5 = 35      7 * 6 = 42      7 * 7 = 49      
8 * 1 = 8       8 * 2 = 16      8 * 3 = 24      8 * 4 = 32      8 * 5 = 40      8 * 6 = 48      8 * 7 = 56      8 * 8 = 64      
9 * 1 = 9       9 * 2 = 18      9 * 3 = 27      9 * 4 = 36      9 * 5 = 45      9 * 6 = 54      9 * 7 = 63      9 * 8 = 72      9 * 9 = 81  

你可能感兴趣的:(python)