最近几天学习了下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不换行,格式化输出乘法口诀的每一行。
实现效果如下: