【Python】Python-用大寫字母打印你的名字


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM