用Python实现九九乘法表

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”表示在输出后面加上一个制表符。

 

转载于:https://www.cnblogs.com/bw13/p/5794138.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值