Python:打印ASCII艺术问题

时间:2016-02-07 03:59:17

标签: python printing ascii

我正在尝试用Python打印一段ASCII艺术品。我知道有一些选项,比如ASCIImatics,但是对于我的第一个里程碑,我只是想让这个片段在终端中正确显示。 这提出了一些需要解决的问题: - 我希望能够修改行的内容,并且我读到要做的是必须使用列表而不是常规字符串。 - 使用Python构造print语句的方式,我觉得让一行的字符在同一行上打印更加棘手。我读到这需要格式     print(line1 [x],end =“”)

我仍然无法通过循环来正确打印我的作品。尽管使用常规打印语句可以正确打印行,但添加新格式会混淆字符的排列。

这里看起来像我的代码:

line0 = list("     ----    ")
line1 = list("    $$$$$$   ")
line2 = list("   !=!=!=!=  ")

for num in range(1,13):
    print(line0[num], end=" ")
    print(line1[num], end=" ")
    print(line2[num], end=" ")

我希望它基本上按照您在代码中看到的方式打印,但间距错误。

我怀疑了
end=" "

部件不起作用,因为我必须打印空格。我该怎么办?

1 个答案:

答案 0 :(得分:0)

好吧,我找到了解决方案,不,谢谢你们。

Profile