【发布时间】:2022-01-15 03:18:05
【问题描述】:
在我的 python 程序中,我定义了一个字典。
并为它分配了用#符号组成的大块字母。
我需要像这样水平显示字母????
# ### ###
# # # # #
##### ### #
# # # # #
# # ### ###
我的代码应该接受输入并打印与输入对应的大字母 如果输入为 abc,则输出应如上。
代码????
dic ={}
dic['A'] = '''
#
# #
#####
# #
# #'''
dic['B'] = '''
###
# #
###
# #
### '''
dic['C'] = '''
###
#
#
#
###'''
word = input('Input : ').upper()
for i in word :
s = dic[i].split('\n')
print(s[0],end=' ')
print('')
for j in word :
print(s[1],end=' ')
print('')
for k in word :
print(s[2],end=' ')
print('')
for m in word :
print(s[3],end=' ')
print('')
for n in word :
print(s[4],end=' ')
【问题讨论】:
-
每个字母都已经有换行符,所以它永远不会水平打印。您需要一次一行地处理整个字符串。
标签: python python-3.x multiline multilinestring