为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

青春有我 2021-08-11 18:46:56
我目前正在尝试为某人做一些事情,我是 Python 的初学者(以及一般的编程,除了在 bash 脚本方面有一些经验,所以对我放轻松)我遇到了一个问题,即在我的循环中输出看起来很紧张,我不知道为什么,需要一些帮助(所有姓名/个人资料都替换为 _)https://pypi.org/project/colorama/(colorama,我正在使用的一个库)这是在底部循环中输出的样子:https://pastebin.com/(此外,在我的终端中,一旦到达“From _”行,它就会停止使用任何颜色,如果您能告诉我为什么会发生这种情况,那就太好了)作为参考,这是在靠近顶部的 for 循环中打印时的样子:https://pastebin.com/aQwGnhZ8(当输出到我的终端时,一切似乎都是直接的,如果有人也能解释这一点,那也很好,但正如你所看到的,它没有被拉伸)我正在尝试制作一个改变颜色的心形(例如,如果第 1 行是蓝色,第 2 行是红色,第 3 行是绿色。下一个循环将是第 1 行绿色、第 2 行蓝色、第 3 行红色等)。
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

这是因为print在输出后添加了一个换行符(如按回车键)。当您打印出一行的颜色时,它正在打印一个换行符,这意味着您在行之间有一个额外的换行符。

您需要使用end关键字参数来抑制换行符。

print(colorama.Fore.MAGENTA, end="")


查看完整回答
反对 回复 2021-08-11
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信