Python九九乘法表算法

1、
for   i   in   range(1,10):        for   j   in   range(1,10):                print   str(i)   +   '* '   +   str(j)   +   '= '   +   str(i*j) 
2、
for   i   in   range(1,10):        for   j   in   range(1,10):                print   str(i)   +   '* '   +   str(j)   +   '= '   +   str(i*j)   ,        print 
3、
for   i   in   range(1,10):        a= ' '        for   j   in   range(1,i+1):                a   =   a   +   str(j)   +   '* '   +   str(i)   +   '= '   +   str(i*j)   +   '   '       print   a
4、
print   '\n '.join([ '   '.join([ "%s   x   %s   =   %s "   %   (x,   y,   x   *   y)   for   y   in   range(1,10)])   for   x   in   range(1,10)])
5、print   '\n '.join(map(lambda   x: '   '.join(map(lambda   y:   "%s   x   %s   =   %s "   %   (x,   y,   x   *   y),   range(1,10))),   range(1,10)))
6、for   i   in   range(1,10):         for   j   in   range(i,10):                 print   "%d   x   %d   =   %2d     "%(i,j,i*j),         print7、
public   class   Test   {public   static   void   main(String[]   args)   {for(int   i=1;   i <10;   i++)   {for(int   j=1;   j <10;   j++)   {if   (j   <=   i)   {System.out.print(j   +   "x "   +   i   +   "= "   +i*j   +   "   ");}}System.out.println( " ");}}}java实现法
8、
#Filename multipcation.pyclass Multip:    a=1    b=1    def __init__(self,a,b):       self.a = a       self.b = b            def prinTimes(self):        for i in range(1,self.a+1):            for j in range(1,self.b+1):                print str(j),'*',str(i),'=',str(i*j),                if i==j:                    break            print test = Multip(9,9)test.prinTimes()
9、
for i in range(1,10):     print    for j in range(1,i+1):         print "%d*%d=%2d" % (j,i,i*j) ,10、
for i in range(1,10):         print ' '.join(["%d*%d=%2d" % (j,i,i*j)\            for j in range(1,i+1)])11、
import sysdef table():    for i in xrange(1, 10):        print " ".join(map(lambda x:"%s*%s=%s" % (i,x,i*x),range(1,i+1)))if __name__ == '__main__':    table()

FROM:CSDN

标签:

0 Comments:

点击此处: 添加评论