运行代码时
print("Hi")
input("Hello: ")
在Python Tutor(Python 3.6)上,我得到了预期的输出(忽略了我的输入)
Hi
Hello:
但是,当我在计算机上运行相同的两行代码时,使用Spyder 3.3.1和Python 3.7,我会得到输出
Hi
Hello:
我想了解为什么空白行出现在Spyder中,以及如何消除它。
谢谢!
答案 0 :(得分:3)
您没有做错任何事情。 Spyder是。这是confirmed bug, issue #5242。
开发人员似乎没有时间对其进行修复,自2017年9月以来一直在努力:
感谢您的举报。尽管很烦人,但这是一个简单的错误,我们现在没有时间修复它。抱歉。
答案 1 :(得分:0)
print("Hi",end="")
默认情况下,结束参数设置为换行符。更改为空字符串将强制下一次打印位于同一行