码迷,mamicode.com
首页 > 编程语言 > 详细

用Python实现九九乘法表

时间:2016-08-22 02:07:27      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

1.用“#”组成的矩形的实现

代码

技术分享
 1 eight = int(input("Height:"))  #用户输入高度
 2 width = int(input("Width:"))      #用户输入宽度
 3 
 4 num_height = 1
 5 while num_height <= height:
 6     num_width = 1
 7     while num_width <= width:
 8         print("#",end="")
 9         num_width += 1
10     print()
11     num_height += 1
View Code

 输出为

技术分享

2.用“*”组成的三角形的实现

代码

技术分享
 1 m1 = 0
 2 num2 = 0
 3 
 4 height = int(input("height:"))
 5 
 6 while num1 < height:
 7     num1 += 1
 8     while num2 < num1:
 9         num2 += 1
10         print("*",end="")
11     print()
12     num2 = 0
13 """
14 line = 5
15 while line > 0:
16     tmp = line
17     while tmp > 0:
18         print("*",end="")
19         tmp = tmp - 1
20     print()
21     line -= 1"""
View Code

输出为

技术分享

3.九九乘法表的实现

代码为

技术分享
 1 a = 0  #a为乘号左边数字
 2 b = 0  #b为乘号右边数字
 3 
 4 while b < 9:
 5     b += 1
 6     while a < b:
 7         a += 1
 8         print(str(a)+"*"+str(b)+"=",str(a * b),end="    ")
 9     print()
10     a = 0
View Code

输出为

技术分享

发现排列有错位,经过改正后的代码为

技术分享
 1 a = 0  #a为乘号左边数字
 2 b = 0  #b为乘号右边数字
 3 
 4 while b < 9:
 5     b += 1
 6     while a < b:
 7         a += 1
 8         if (a * b > 9):
 9             print(str(a)+"*"+str(b)+"=",str(a * b),end="    ")
10         else:
11             print(str(a)+"*"+str(b)+"=",str(a * b),"",end="    ")#print(a,"*",b,"=",str(a * b),"",end="    ")
12     print()
13     a = 0
View Code

输出为

技术分享

第二种修改方法为

技术分享
 1 a = 0  #a为乘号左边数字
 2 b = 0  #b为乘号右边数字
 3 
 4 while b < num:
 5     b += 1
 6     while a < b:
 7         a += 1
 8         print(str(a)+"*"+str(b)+"=",str(a * b),end="\t")
 9     print()
10     a = 0
View Code

“\t”表示在输出后面加上一个制表符。

 

用Python实现九九乘法表

标签:

原文地址:http://www.cnblogs.com/bw13/p/5794138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!