最近几天学习了下Python语言,发现它真的功能很强大,语法很简单,代码清晰明了,很方便,丰富的数据类型,方便的变量定义与赋值,一下就吸引上了。在看了网上f(x)=x^2,map(f,[1,2,3,4,5,6,7,8,9])=[1,4,9,16,25,49,64,81]的例子后,突然想到想动手写一下以前C里面没写出的99乘  法口诀,发现用Python很简单就实现了。思想是积=乘数*(乘数+1)我的版本是Python 3.5代码如下:

def f(x):
   n=0
   while n<x:  #定义变量X为乘法口诀的乘数。实现每行的列数是变化的。
          n=n+1
          s=x*n
          print(n,"x",x,"=",s,"",end="\r")# \r不换行,格式化输出实现乘法口诀每一行的输出,
          
for i in range(1,10): #通过遍历一个序列,实现所有行的输出,这里可以用列表,元祖等
         f(i)      #循环调用f(x)函数,实现所有行的输出。
         print("\r") #\r不换行,格式化输出乘法口诀的每一行。

实现效果如下:

wKioL1RIZSaRq-FcAAJ1uHE3aBc067.jpg