Python 我的for循环以错误的顺序打印

Python 我的for循环以错误的顺序打印,python,for-loop,ascii-art,Python,For Loop,Ascii Art,长话短说,我正在制作一个ASCII艺术生成器,我的循环有问题。它以错误的顺序打印正确的字母。我的输入循环中有另一个循环,应该根据用户输入的每个字母打印第一行艺术品,但如果有任何意义,则不将它们一起打印 我以前尝试过下面的循环,并在循环中重新排列语句,我真的认为我只需要一双新鲜的眼睛 在此之前,我对任何语法、语法错误/没有意义以及信息缺失深表歉意。这是我第一次使用overflow,我很久没有接触过我的IDE了。非常感谢您的帮助 boss = input("Text here: "

长话短说,我正在制作一个ASCII艺术生成器,我的循环有问题。它以错误的顺序打印正确的字母。我的输入循环中有另一个循环,应该根据用户输入的每个字母打印第一行艺术品,但如果有任何意义,则不将它们一起打印

我以前尝试过下面的循环,并在循环中重新排列语句,我真的认为我只需要一双新鲜的眼睛

在此之前,我对任何语法、语法错误/没有意义以及信息缺失深表歉意。这是我第一次使用overflow,我很久没有接触过我的IDE了。非常感谢您的帮助

boss = input("Text here: ")
for z in range(len(boss)):

    for i in range(6):
        if boss[z] == 'a':
            print(ASCII["a" + str(i)], end='')
        if boss[z] == 'b':
            print(ASCII["b" + str(i)], end='')
        print('')
    z += 1
这是口述

ASCII =  {


"a0" : " █████╗ ",
"a1" : "██╔══██╗",
"a2" : "███████║",
"a3" : "██╔══██║",
"a4" : "██║  ██║",
"a5" : "╚═╝  ╚═╝",


"b0" : "██████╗ ",
"b1" : "██╔══██╗",
"b2" : "██████╔╝",
"b3" : "██╔══██╗",
"b4" : "██████╔╝",
"b5" : "╚═════╝ "

}

输入:

Text here: ab
这是所需的输出:

█████╗ ██████╗ 
██╔══██╗██╔══██╗
███████║██████╔╝
██╔══██║██╔══██╗
██║  ██║██████╔╝
╚═╝  ╚═╝╚═════╝ 
这就是我得到的回报:

█████╗ 
██╔══██╗
███████║
██╔══██║
██║  ██║
╚═╝  ╚═╝
██████╗ 
██╔══██╗
██████╔╝
██╔══██╗
██████╔╝
╚═════╝ 
仅供参考,按如下方式打印非常重要:

a0+b0

打印(“”)

a1+b1

打印(“”)

a2+b2

 █████╗ ██████╗ 
then
 █████╗ ██████╗ 
██╔══██╗██╔══██╗
then
 █████╗ ██████╗ 
██╔══██╗██╔══██╗
███████║██████╔╝
etc.

外部循环应遍历图像的行,内部循环遍历输入字符串中的字母:

ASCII =  {

"a0" : " █████╗ ",
"a1" : "██╔══██╗",
"a2" : "███████║",
"a3" : "██╔══██║",
"a4" : "██║  ██║",
"a5" : "╚═╝  ╚═╝",


"b0" : "██████╗ ",
"b1" : "██╔══██╗",
"b2" : "██████╔╝",
"b3" : "██╔══██╗",
"b4" : "██████╔╝",
"b5" : "╚═════╝ "

}

boss = "abba"
for i in range(6):
    for x in boss:
        print(ASCII[x + str(i)], end='')
    print('')
这张照片是:


您必须将各行文字组合在一起,而不是字母。非常感谢您!你也为我节省了很多时间,我最初的想法是写一堆if语句