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

你关闭整个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输入的锅不用管。