打印输出看起来在长循环中拉伸

我目前正在尝试为某人做一些事情,我是 Python 的初学者(以及一般的编程,除了在 bash 脚本方面有一些经验,所以对我放轻松)我遇到了一个问题,即在我的循环中输出看起来很紧张,我不知道为什么,需要一些帮助(所有姓名/个人资料都替换为 _)

https://pypi.org/project/colorama/(colorama,我正在使用的一个库)


这是在底部循环中输出的样子:


https://pastebin.com/(此外,在我的终端中,一旦到达“From _”行,它就会停止使用任何颜色,如果您能告诉我为什么会发生这种情况,那就太好了)


作为参考,这是在靠近顶部的 for 循环中打印时的样子:


https://pastebin.com/aQwGnhZ8(当输出到我的终端时,一切似乎都是直接的,如果有人也能解释这一点,那也很好,但正如你所看到的,它没有被拉伸)


我正在尝试制作一个改变颜色的心形(例如,如果第 1 行是蓝色,第 2 行是红色,第 3 行是绿色。下一个循环将是第 1 行绿色、第 2 行蓝色、第 3 行红色等)。


青春有我
浏览 113回答 1
1回答

莫回无

这是因为print在输出后添加了一个换行符(如按回车键)。当您打印出一行的颜色时,它正在打印一个换行符,这意味着您在行之间有一个额外的换行符。您需要使用end关键字参数来抑制换行符。print(colorama.Fore.MAGENTA, end="")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python