我是初学者,遇到以下问题:每当我在 VIM 上执行以下脚本(我使用的是 Python 3.6)时:
def main():
print("This program illustrates a chaotic function")
x=eval(input("Enter a number between 0 and 1: "))
for i in range(10):
x=3.9*x*(1-x)
print(x)
main()
我总是在最后EOFError
回忆起时才得到一个main()
。我得到的是:
This program illustrates a chaotic function
Enter a number between 0 and 1: Traceback (most recent call last):
File "<stdin>", line 7, in <module>
File "<stdin>", line 3, in main
EOFError: EOF when reading a line
并且不明白为什么,特别是因为我几周前尝试过它并且效果很好,将我扔到外壳输入值。不知道中间发生了什么或问题可能是什么。