Python 3.x Python未从空闲状态运行基本教科书代码

Python 3.x Python未从空闲状态运行基本教科书代码,python-3.x,Python 3.x,在OSX上的python 3.5.2中使用IDLE 我在IDLE中键入了以下代码: def hello(name): return("Hello " + name) hello('Bob') 我点击了Run模块,shell似乎运行了代码,但是它没有像预期的那样输出“HelloBob”。我的空白是正确的。您的hello方法返回hello+name,但是当您调用它hello('Bob')时,您需要将结果存储在某个变量中,或者只需打印它 如果您只想打印hello方法的返回值,请将hello(

在OSX上的python 3.5.2中使用IDLE

我在IDLE中键入了以下代码:

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

hello('Bob')

我点击了Run模块,shell似乎运行了代码,但是它没有像预期的那样输出“HelloBob”。我的空白是正确的。

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

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

输出

你好,鲍勃

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

print(hello('Bob'))