所以我正在为我的编程课程“6.00.1x计算机科学和使用Python编程简介”解决问题,现在我遇到了一些问题。
我已经非常接近问题的解决方案,但我的答案有点偏。我进去并开始对代码进行更改。但是当我按下run(我正在使用Spyder)时,Ipython控制台给了我与之前完全相同的答案。我有点怀疑并开始删除大块代码。答案仍然相同。最后我删除了这么多代码,我只剩下一些完全不相关的行,并且绝对没有办法。然而它确实做到了,即使在改变输入之后,它也完全像以前那样做了。
现在,我是一个初学者,所以我打赌我错过了一些东西,但如果有人能向我解释发生了什么,我真的很感激。
annualInterestRate = 0.2
monthlyint = annualInterestRate/12
balance = 320000
epsilon = 0.5
print(round(guess,2))
根据我所学到的,这段代码不起作用(例如圆形变量甚至没有定义),并且几乎没有任何意义。但是,当我将它输入控制台时,它给了我:
29591.88
为什么会发生这种情况?
答案 0 :(得分:0)
( Spyder开发人员)为了避免这种问题,我们添加了一个新的选项(自Spyder 3.1),以便在运行文件之前清除IPython控制台中存在的所有变量。
要访问该选项,您需要转到菜单
Run > Configure
(如果您要申请正在运行的文件)或
Tools > Preferences > Run
(如果要将其应用于所有文件),请查找
General settings
并选择
[ ] Clear all variables before execution (IPython consoles)