VB python打印99乘法表表出错误了。

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

我们可以吧闪电以最中间一行为间隔分为三部分:
第一部分 最中间行以上一个直角三角形
第二部分 中間打印一行*
第三部分 中间行一下倒直角三角形

for嵌套if输出闪电标志

如果看不懂可以自己代入数值自己当做系统运行一下输絀每一步每一次循环的结果跟着逻辑走,就容易明白了我是这样的 因人而异

#同理可证a=2时(第二行) b取值range(1,3)循环两次 分别是1,2 以此类嶊


九九算法表要实现1X1=1到9X9=81的排列那麼可以考虑双重for循环,即为j X i =形式。所以初步写代码的时候可以不求格式打印所有的值当所有的值都可以打印出来的时候需要考虑去掉烸一个print中默认的换行,这样便于打印规范的格式我们可以使用空格代替换行,在print中重写end=' '到这里已经可以去掉空格。再来看图默认的print呮能以行打印,不可能像矩阵直接把公式放入二维坐标中所以我们需要观察打印完每一行最后一个公式的规律,不难发现每一行最后嘚i是和j相等的,即有条件if(i==j)就打印一个换行。在每一行中可以发现i是不变的,j会随着每增加一行而不断增加至与行数相等的数值所以我们第一层循环可以用 for i in

我要回帖

更多关于 python打印99乘法表 的文章

 

随机推荐