python编写九九乘法表代码

打印九九乘法表

代码:

 1 #!/usr/bin/env python
 2 # -*- coding: UTF-8 -*-
 3 
 4 # 项目二:
 5 # 1、要求:编写九九乘法表
 6 
 7 # 2、分析:
 8 # 根据九九乘法表的样式来看,
 9 # 行数:一共有9行,
10 # 列数:第一行上只有1列,第九行上有9列,它的列数最小为1,最大为9
11 #      所以得出结论:列号是随着行号的变化而增加的
12 # 使用的结构:两层循环,外部循环执行一次时,内部循环循环则执行所有次。
13 # 事先根据打印星星的原理来逐步完善九九乘法表,打印星星代码如下:
14 
15 # 定义行的初始值为1,因为是从1开始比较方便,所以定义为1
16 row = 1
17 while row <= 9:
18     # 定义列的初始值为1
19     col = 1
20     # 列号是随着行号的变化而增加的
21     while col <= row:
22         # 因为print还有换行的功能,加上end并指定为空表示不换行
23         print("*",end="")
24         col += 1
25 
26     # 每执行完一行换行
27     print("")
28     row += 1
29 # 打印星星的效果如下:
30 # *
31 # **
32 # ***
33 # ****
34 # *****
35 # ******
36 # *******
37 # ********
38 # *********
39 
40 # 3、九九乘法表代码
41 # 根据打印星星原理,完成九九乘法表代码
42 row1 = 1
43 while row1 <= 9:
44     col1 = 1
45     while col1 <= row1:
46         # 与打印星星不同的地方只需要在这里改进
47         print("%d * %d = %d" %(col1,row1,(row1 * col1)),end="\t")
48         col1 += 1
49     print("")
50     row1 += 1

 

posted @ 2018-06-07 13:11  暗黒骑士  阅读(6081)  评论(0编辑  收藏  举报
levels of contents