聖誕期間,看了下python的for循環。剛好實踐一下,一時興起,就寫了個聖誕樹的小程式。供諸君一樂!
下面附上代碼:
<code>#coding:utf-8</code>
<code>import</code> <code>sys</code>
<code>def</code> <code>christmas(h):</code>
<code> </code><code>print</code> <code>'\033[1;36;40m\t歡迎光臨!\n正在為你制作專屬于您的聖誕樹,請稍等!\033[0m'</code>
<code> </code><code>print</code> <code>'\033[1;32;40m'</code>
<code> </code>
<code> </code><code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>1</code><code>,h</code><code>+</code><code>1</code><code>):</code>
<code> </code><code>for</code> <code>j </code><code>in</code> <code>range</code><code>(</code><code>0</code><code>,h</code><code>-</code><code>i):</code>
<code> </code><code>print</code> <code>' '</code><code>,</code>
<code> </code><code>i</code><code>=</code><code>2</code><code>*</code><code>i</code><code>-</code><code>1</code>
<code> </code><code>for</code> <code>j </code><code>in</code> <code>range</code><code>(</code><code>0</code><code>,i):</code>
<code> </code><code>print</code> <code>'*'</code><code>,</code>
<code> </code><code>print</code>
<code> </code><code>print</code> <code>'\t'</code><code>,</code>
<code> </code><code>for</code> <code>j </code><code>in</code> <code>range</code><code>(</code><code>1</code><code>,h):</code>
<code> </code><code>print</code> <code>'*'</code>
<code> </code><code>print</code> <code>'\033[1;31;40m Merry Christmas!\033[0m'</code>
<code>christmas(</code><code>int</code><code>(sys.argv[</code><code>1</code><code>]))</code>
下邊是運作結果:
<a href="http://s5.51cto.com/wyfs02/M01/8C/0C/wKioL1hgykiCAVMJAAAEWFix85Y314.png-wh_500x0-wm_3-wmp_4-s_612390252.png" target="_blank"></a>
該程式運作速度的測試方法: time for((i=1;i<=10;i++));do python christmastree.py <level>;done
本文轉自 goldfishe 51CTO部落格,原文連結:http://blog.51cto.com/jack88/1886205