我正在尝试编写一个程序,它接受一个单词或短语作为输入,然后在终端中垂直打印出字符串,字符串中的字母采用自定义 ASCII 艺术风格。
这是我到目前为止所拥有的:
input_string = input('Please enter a word or phrase: ')
string = input_string.upper()
H = '''
|| ||
|| ||
||||||||
|| ||
|| ||
'''
I = '''
||||||||
||
||
||
||||||||
'''
letter_dict = {'H' : H, 'I' : I}
for letter in string:
if letter in letter_dict:
print(letter_dict(letter), sep='\n')
我目前正在使用字母“h”和“i”进行测试(我最终将为每个字母制作自定义样式)。我正在尝试输入“hi”作为输入,然后它将在终端中打印,如下所示:
|| ||
|| ||
||||||||
|| ||
|| ||
||||||||
||
||
||
||||||||
我收到的错误是“TypeError:‘dict’对象不可调用”。我不确定要对我的字典进行哪些更改才能使我的代码正常工作。
宝慕林4294392
白衣染霜花
相关分类