python打出九九乘法口诀表

用IDLE打出乘法口诀表,想要就是如下图的结果:

实现算法很简单,但是IDLE(python3.7)默认的换行输出方式不太容易实现,得需费一番脑筋。

代码如下:

*row=0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#设置行数,值为1时候代表第1行

while True:

? ? print ("\n")? ? ? ? ? ? ? ? ? ? ? ? #为特殊输出格式设的换行语句

? ? n=0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#口诀索引数,值为1时候代表1X=Y

? ? row=row+1? ? ? ? ? ? ? ? ?

? ? if row==10:? ? ? ? ? ? ? ? ? ? ? ? ?#row最高设到9

? ? ? ? break

? ? while n<row:? ? ? ? ? ? ? ? ? ? ? ? #控制输出个数,第几行就输出几个数据

? ? ? ? n=n+1

? ? ? ? c=n? row

? ? ? ? d=str(n)+"x"+str(row)+"="+str(c)#编花

? ? ? ? print (d+"? ",end=‘‘)? ? ? ? ? ?#输出内容,end=‘‘,特殊语句,不允许默认换行*

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

运行后的效果

Honey看见后,说这八八六十四,八九七十二的我也会啊。我说但是我只是用这几行代码就实现了这些,而且你只能说到九九八十一,而我这里一千,甚至到一万的乘法都可以有,而我需要的只是再动动几下手指,说完我把? if row==10: 里的10改成1000,运行,就见满屏的行列式不断滚动

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?。。。

我说,看吧,这就叫科技化,自动化……Honey:不说话。

时间: 2024-10-12 00:30:54

python打出九九乘法口诀表的相关文章

C语言::输出九九乘法口诀表

题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9=... 算法分析 首先容我先装一逼,依老夫多年的编程经验,本题一定需要循环! 如果你目前还不知道为什么用循环,也没有关系,只要记住就好,日后经验丰富后,必然也能像我这样! 话入正题,我是怎么看出来这道题用循环的? 首先我们得考虑这份乘法口诀表具有什么特征,稍加分析,我们发现... 乘法口诀表特征如下

for循环基础- - -九九乘法口诀表

在for循环的学习里,对for循环的嵌套的扎实掌握,很有助于学习好语言的逻辑,本人今天就浅谈一下for循环的嵌套里的“九九乘法口诀表”!下面我用java语言来写这个程序, 我们要解决九九乘法表这个问题,首先要思考这个九九乘法表的构造,我们不难看出它是由行和列组成的,所以应该有两个for循环就可以解决. 下面我们就来看看这个程序: 的for决定j的for的循环次数, 因为只有当j不满足 j<= i这个条件的时候,才会跳出j的for循环执行i的for循环,每次执行i的循环的时候 j的循环都会被重新执

用Java语言打印九九乘法口诀表

打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ if(j>i){ break; } System.out.printf("  %d*%d=%d",i,j,i*j); } System.out.println(); } } } 结果: 1

java输出九九乘法口诀表

使用双重for循环输出九九乘法口诀表 public static void main(String[] args){ formula();} /** * for 循环实现9*9乘法口诀表 * "\t"表示空格,"\n"表示换行s */public static void formula(){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+&

打印九九乘法口诀表

1 /* 2 打印九九乘法口诀表 3 */ 4 5 public class NineNine { 6 public static void main(String[] args) { 7 for (int i = 1; i <= 9; i++) { // 外层循环控制行 8 for (int j = 1; j <= i; j++) { // 内层循环控制列 9 System.out.print(i + "*" + j + "=" + (i * j) +

如何利用while语句打印“九九乘法口诀表”

需求:输出九九乘法表 plus.py代码如下: i=1 j=1 while i<=9: j=1 while j<=i: print(j,'*',i,'=',str(i*j)+' ',end='\t') j +=1 print() i +=1 输出内容如下:

Python 打印99乘法口诀表

1 import string 2 for x in xrange(1,10): 3 for y in xrange(1,x+1): 4 print string.ljust("%d*%d = " %(y,x) + str(y*x), 10), 5 print 输出结果:

用C语言编程乘法口诀表

首先是全部,代码如下: #include<stdio.h> void main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) printf("%d*%d=%-3d",i,j,i*j); printf("\n"); } } 运行结果如下: 如果是右上角部分,代码如下: #include<stdio.h> void main() { int i,j; for(i=1;i<=

简单的python程序实现99乘法口诀表

刚开始学习使用python,简单的实现一个99乘法口诀表: #!/usr/bin/env python # for i in range(1,10):     for j in range(1,10):         if i >= j:             print ("%s * %s = %s " %(i,j,i*j)),     print ""