【问题标题】:Program CodeRunner doesn't show anything in console when returning values返回值时,程序 CodeRunner 在控制台中不显示任何内容
【发布时间】:2013-10-12 16:19:30
【问题描述】:

我正在使用 Mac 程序 CodeRunner 来测试一些 Python 代码。 但是,当我通过函数返回值时,控制台不会显示这些值。

例如:

def square(x):
    return x**2

通常计算 square(2) 会导致控制台显示 4。但是,CodeRunner 中没有显示任何内容。这是程序中的缺陷还是我遗漏了什么?

【问题讨论】:

  • 你是真的调用你的函数还是只是定义它们?
  • CodeRunner 是 REPL 吗?否则print 会派上用场。
  • 是的,我调用函数。仍然没有输出。
  • 如果您向我们展示了您的完整代码或重现错误的沙箱,也许有人可以帮助您。

标签: python coderunner


【解决方案1】:

通常计算 square(2) 会导致控制台显示 4.

没有。通常评估 square(2) 应该返回 4 并且不应该显示任何内容。

def square(x):
    return x**2
square(2)

将不显示任何输出。

def square(x):
    return x**2
print(square(2))

将输出square(2)的结果,即4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 2012-05-30
    • 2014-01-13
    • 2012-03-23
    • 2018-11-02
    • 2022-06-14
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多