python: 怎样写一个函数把名字大写并变成下面这样——字典与三引号

例题:python: 怎样写一个函数把名字大写并变成下面这样?


字典+列表:将每个字母以列表形式存在字典里,分六次打印输出:

dic = { }
dic['C']=[
'  CCCC ',
' C    C',
'C      ',
'C      ',
' C    C',
'  CCCC '
]
dic['A']=[
'     A     ',
'    A A    ',
'   A   A   ',
'  AAAAAAA  ',
' A       A ',
'A         A'
]
dic['T']=[
'TTTTTTT',
'   T   ',
'   T   ',
'   T   ',
'   T   ',
'   T   '
]
dic['R']=[
'RRRRR  ',
'R    R ',
'R    R ',
'RRRRR  ',
'R    R ',
'R     R'
]
dic['E']=[
'EEEEEE',
'E     ', 
'EEEE  ',
'E     ',
'E     ',
'EEEEEE'
]
for count in range(6):
 	print dic['C'][count],
	print dic['A'][count],
	print dic['T'][count],
	print dic['E'][count],
	print dic['R'][count]

错误尝试:如果将CARTER五个字符看作四个键值对,用三引号存放在字典里,则只能竖着输出一列。代码如下:

dic = { }
dic['C']='''
  CCCC
 C    C
C
C
 C    C
  CCCC'''
dic['A']='''
     A
    A A
   A   A 
  AAAAAAA 
 A       A 
A         A'''
dic['T']='''
TTTTTTT
   T
   T
   T
   T
   T'''
dic['R']='''
RRRRR
R    R
R    R
RRRRR
R    R
R     R'''
dic['E']='''
EEEEEE
E
EEEE
E
E
EEEEEE'''
print dic['C'],dic['A'],dic['R'],dic['T'],dic['E'],dic['R'] 
这段代码打印出来结果是
C
A
T
E
R
这是由三引号内输出的换行符造成的。

发布了392 篇原创文章 · 获赞 492 · 访问量 241万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览