为什么换了行,就打不出来了,该怎样解决呢

f=input('''请输入一段文字,我将打印相同的文字:''')
print(f)



![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/133180942536149.png "=600 #left")

img


加入\n换行符

img

你关闭整个python,然后重新执行就不会出现这种情况了。其实是你赋值给了f,f有打印了一遍。

有帮助,请采纳,多谢!

如果你换个编译器运行后按下回车换行,程序不会有输出,也没有机会让你输入了,因为回车就代表你已经输入完成,接下来要执行下面的程序。如果你想回车后继续输入,可以利用while循环。
代码如下,如有帮助请采纳。

f = input('''请输入一段文字,我将打印相同的文字:''')
while 1:    # 1的意思可以理解符号while条件。如果是0就不符合,while就不会运行
    if(len(f)!=0): #判断是否有输入字符
        print(f)
        break # 符号条件后跳出while循环
    f = input()

input只能接收单行输入,你回车了Python以为你输入完毕,f就是空值。
至于你打进去的假象,IDLE输入的锅不用管。