首先分析问题。打印九九乘法表显然需要用到两层循环嵌套。控制台中的字符是从左到
右的依次打印的,那么打印的第一行内容就是 11=1,第二行是 12=2和 22=4。 为便
于直观理解程序,将九九乘法表的被乘数(第一个数)命名为first,乘数(第二个数)命名为
second。 在每一行中,被乘数依次递增,乘数不变,所以乘数 second 为外层循环控制变量,被
乘数 first 为内层循环控制变量。
图 2-3-1中,九九乘法表的每行输出的项数是不一样的,这也使每次内层循环的循环次
数不一样。第
一次内层循环打印的是11=1,第二次内层循环打印的是12=2和22=
4。第三次打印的是1* 3=3、23一6和33一9,以此类推,那么,每次内层循环打印的九九
乘法表的项数递增,项数与外层循环控制变量 first 的值相同。如果是乘法表的第九行,那被
乘数就是从1到9,乘数固定为 9。
每输出乘法表的一项,用一个 Tab键分割。在一次内层循环结束后,输出换行符。

九九乘法表的输出python
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- honestman_ 2022-10-17 12:31关注
# 方法一 print('打印乘法表') for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d'%(j,i,i*j),end='\t') print('')
#方法二 print('打印乘法表') i = 1 while i <= 9: j = 1 while (j <= i): print(f'{i}*{j}={i * j}', end='\t') j += 1 print('') i += 1
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报