Python没有运行IDLE的基本教科书代码

时间:2017-01-12 12:41:59

标签: python-3.x

在OSX上的python 3.5.2中使用IDLE

我在IDLE中输入以下代码:

def hello(name): 
  return("Hello " + name)

hello('Bob')

我点击了运行模块,shell似乎运行了代码,但它没有按预期输出“Hello Bob”。我的空白是正确的。

1 个答案:

答案 0 :(得分:1)

hello方法正在返回"Hello " + name但是当您调用hello('Bob')时,您需要将结果存储在某个变量中,或者只是打印它。

如果您只想打印hello方法的返回值,请将hello('Bob')更改为print(hello('Bob'))

def hello(name): 
  return("Hello " + name)

print(hello('Bob'))

<强>输出

Hello Bob