用python求9*9乘法表
代码1:通过循环
one_number = 1 two_number = 1 while one_number <= 9: while one_number >= two_number: print(str(one_number)+'*'+str(two_number)+'='+str(one_number*two_number),end='\t') two_number += 1 one_number += 1 two_number = 1 print()
代码2:用函数的方法
def fun(a,b): for i in a: for v in b: if i >= v: print("%d*%d=%d" %(i+1,v+1,(i+1)*(v+1)),end="\t") print() lst = range(9) fun(lst,lst)
思路:
第一步:9*9乘法表有两个数,以及后面两数的乘积,因此需要定义两个数;
第二步:观察该表的结构:
大的轮廓应该是1-9*1=1-9,及每一行作为 第一层 框架,
然后每一行的每一列作为 第二层 框架;
第三步:因为这个是用一个数然后循环使用,所以用这个循环语句while来实现:1到9*1=1到9。
及实现第一层框架;
第四步:在这个while里再使用一个while来实现第二层框架;
第五步:完善输出的形式。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步