星辰皇 发表于 2022-10-15 21:13:09

求助各位大神,我想问一下这段代码哪里错了,为什么会显示运行错误?

>>> DaysPerYear = 365
>>> HoursPerDay = 24
>>> MinutesPerHour = 60
>>> SecondsPerMinute = 60
>>> result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
>>> print(result)
Traceback (most recent call last):
File "<pyshell#70>", line 1, in <module>
    print(result)
TypeError: 'int' object is not callable

临时号 发表于 2022-10-15 21:22:35

我这里运行正常
>>> DaysPerYear = 365
>>> HoursPerDay = 24
>>> MinutesPerHour = 60
>>> SecondsPerMinute = 60
>>> result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
>>> print(result)
31536000

星辰皇 发表于 2022-10-15 21:24:21

临时号 发表于 2022-10-15 21:22
我这里运行正常

为什么我的运行不了,好奇怪

jackz007 发表于 2022-10-15 21:26:37

本帖最后由 jackz007 于 2022-10-15 21:27 编辑

         输入一个 print 回车,看看 IDLE 回应,怀疑你曾经给拿 print 当变量名,为其赋过值,所以,print 不再是一个 BIF 而是一个整型变量名。

星辰皇 发表于 2022-10-15 21:28:09

星辰皇 发表于 2022-10-15 21:24
为什么我的运行不了,好奇怪

我又试了一下,居然可以运行了,真奇怪

星辰皇 发表于 2022-10-15 21:32:57

jackz007 发表于 2022-10-15 21:26
输入一个 print 回车,看看 IDLE 回应,怀疑你曾经给拿 print 当变量名,为其赋过值,所以,print ...

谢谢提醒,我忘了我给它赋过值了

jackz007 发表于 2022-10-15 21:43:41

星辰皇 发表于 2022-10-15 21:32
谢谢提醒,我忘了我给它赋过值了

      所以,任何错误都是有来历的。{:5_109:}

星辰皇 发表于 2022-10-15 21:46:49

jackz007 发表于 2022-10-15 21:43
所以,任何错误都是有来历的。

确实,但是有时候自己死活都发现不了{:10_266:}
页: [1]
查看完整版本: 求助各位大神,我想问一下这段代码哪里错了,为什么会显示运行错误?