标签:
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
输出为
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"""
输出为
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
输出为
发现排列有错位,经过改正后的代码为
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
输出为
第二种修改方法为
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
“\t”表示在输出后面加上一个制表符。
标签:
原文地址:http://www.cnblogs.com/bw13/p/5794138.html