在Spyder IPython cons中运行代码时,即使在更改之后也会得到相同的结果

2024-06-26 02:15:52 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在为我的编程课程“6.00.1x计算机科学和使用Python编程简介”解决一个问题,现在我遇到了一些问题。你知道吗

我已经很接近解决这个问题的办法了,但我的回答有点不对劲。我进去后开始修改代码。但是当我按下run键(我使用的是Spyder)时,Ipython控制台给了我和以前完全相同的答案。我有点怀疑,开始删除大块代码。还是一样的答案。最后,我删除了太多的代码,只剩下几行完全不相关的代码,根本不可能正常工作。但它确实做到了,即使在改变了输入之后,它也完全做到了它之前所做的。你知道吗

现在,我是一个完全的初学者,所以我打赌我刚刚错过了一些东西,但我真的很感激如果有人能解释给我发生了什么。你知道吗

annualInterestRate = 0.2

monthlyint = annualInterestRate/12

balance = 320000
epsilon = 0.5

print(round(guess,2))

据我所知,这段代码不应该工作(例如round变量甚至没有定义),也没有什么意义。但是,当我把它输入控制台时,它会给我:

29591.88 

为什么会这样?你知道吗

Here's a picture of it in my console.


Tags: run答案代码编程ipython课程计算机科学balance
1条回答
网友
1楼 · 发布于 2024-06-26 02:15:52

Spyder developer here)为了避免这种问题,我们添加了一个新选项(从Spyder 3.1开始),在运行文件之前清除IPython控制台中的所有变量。你知道吗

要访问该选项,您需要进入菜单

Run > Configure

(如果要应用于正在运行的文件)或

Tools > Preferences > Run

(如果要将其应用于所有文件),请查找

General settings

并选择

[ ] Clear all variables before execution (IPython consoles)

相关问题 更多 >