实现的效果:
九九乘法表.JPG
1.编程思路
1.观察效果图,发现九行数据,则想到需要用循环处理一至九行的情况。
2.在一行数据中,×号前面的数字会逐渐增加到该行的行数,可想到需要再嵌套一个for循环.
3.从图中可以看出,每行的数据输入完后不需要换行,而每行的数据输出到了最后一个则需换行,可想到需要用if来判断是否输出到最后一个数据。
2.代码送上
for i in range(1,10):
for k in range(1,i + 1):
if k != i:
#判断是否乘到了最后一个数
result = k * i
print('{} × {} = {} '.format(k,i,str(result)),end = '')
#end = ''表示print输出不换行
else:
result = k * i
print('{} × {} = {}'.format(k,i,str(result)))
3.写blog体会
- 加深对编程思路的理解
- 内容输出,获得反馈(外部激励)
- 养成编程的良好习惯,面试加分项
- 需要站在读者的角度思考我写的文章是否能看懂,有效训练自己的换位思考
网友评论