ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python知识巩固 | 花式打印九九乘法口诀表

2021-07-02 18:07:44  阅读:192  来源: 互联网

标签:九九乘法 end 变量 python range 12 print 乘数 花式


11*1=1
21*2=2    2*2=4
31*3=3    2*3=6   3*3=9
41*4=4    2*4=8   3*4=12  4*4=16
51*5=5    2*5=10  3*5=15  4*5=20  5*5=25
61*6=6    2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
71*7=7    2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
81*8=8    2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
91*9=9    2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

设计思路:定义第一个变量为Y,定义第二个变量为X,X乘以Y就是计算结果。设定左边的乘数为Y、右边的乘数为X,则每一行的公式应该是Y*X=结果,依次打印,X与Y的取值范围分别是1~9。

 

1、常规九九乘法表

 

 1#定义第一个变量y为左边的乘数
2y = 1
3while y < 10:
4    # 定义第二个变量x为右边的乘数
5    x = 1
6    while x <= y:
7        # 每一行所有公式,使用\t制表符作为每一行所有公式的间隔
8        print('%d*%d=%d\t' %(x, y, y*x) , end=(''))
9        x +=1
10    # 每打印完一行之后换行
11    print()
12    y +=1

 

2、for循环乘法表

 

 1for y in range(1,10):
2
3    for x in range(1,y+1):
4
5        print("%dx%d=%d"%(x,y,y*x),end="\t")
6
7    print()
8
9for i in range(9,0,-1):
10
11    for k in range(9-i):
12
13        print("\t",end="\t")
14
15    for j in range(i,0,-1):
16
17        print("%dx%d=%d"%(j,i,i*j),end="\t")
18
19    print()
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

标签:九九乘法,end,变量,python,range,12,print,乘数,花式
来源: https://blog.51cto.com/u_14128936/2972020

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有