我正在尝试用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=" "
部件不起作用,因为我必须打印空格。我该怎么办?
答案 0 :(得分:0)
好吧,我找到了解决方案,不,谢谢你们。
Profile