码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-08-06 22:33:18      阅读:200      评论:0      收藏:0      [点我收藏+]

标签: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
这是由三引号内输出的换行符造成的。

版权声明:欢迎转载,转载请注明出处http://blog.csdn.net/ztf312/

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

标签:python   字典   二维数组   三引号   

原文地址:http://blog.csdn.net/ztf312/article/details/47321735

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!