最近想用python编程,写些无聊的代码,同时记下自己的思路。娱乐而已。
1. 抛弃传统的Hello world!,这个实在是无聊。从计算和开始。
2.打印如下图形
*
* * *
* * * * *
* * * * * * *
首先我们来分析,这个图形一共有四行,图形的第一行是从第四个位置,第2行是第三个位置,第3行是第2个位置...
于是我们可以这么写:
这是一个非常粗糙的程序,充满了重复,如果在敲键盘的时候,肯定会为*号烦恼(当然如果你用的vim,你可以让它帮你完成,而不用用鼠标或者一个一个敲(正好没有鼠标~~))
无论如何,让我们看看输出:
额,结果看上去还不错~~。
但是,我(们)真的很讨厌重复.
注意到我们在画图的过程中,重复地使用了for语句,我们可以用函数包装一下:
但是,我们又注意到我们函数调用的时候,也是重复,我们可以用一个循环简化:
但是,如果我们要画的是5行,6行,30行呢?
f
OK, 测试一下:
写代码,要从小处着手,逐步完善功能(并不是增加新的功能),先运行,然后正确,再优化。
最后,再提供上一个代码的另一个表示形式: