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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM