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()