http://www.cnblogs.com/xiashengwang/p/4294409.html
與孩子一起編程,有個作業題:用大寫字母打印你的名字。
CCCC A RRRRR
C C A A R R
C A A R R
C AAAAAAA RRRRR
C C A A R R
CCCC A A R R
我沒有看答案,自己想了想,又百度了一下。得到一個思路如下
1 定義一個dic,里面的key為26個英文字母,每個key對應的value,為該字母組成的字符,如下:
dic_A={ 'A':[ ' A ', ' A A ', ' A A ', ' AAAAAAA ', ' A A ', 'A A ', ], ... }
2 寫一個方法def printMyName(letters):,判斷如果letters中的字母在dic里,再打印出來。
結果:沒有想到方法解決換行的問題,打印出key的value時總是在一行,加上剛開始學就放棄了,看了答案,結果。。。,答案如下,我勒個去呀。。。mark一下,回頭再來按照原來的思路寫一下。
def printMyNameBig(): print " CCCC A RRRRR " print " C C A A R R " print " C A A R R " print " C AAAAAAA RRRRR " print " C C A A R R " print " CCCC A A R R" printMyNameBig()
