用户定义的函数和学习像Python的计算机科学家一样思考

时间:2017-08-16 19:55:59

标签: python python-3.x function user-defined-functions

我是编码/编程的新手,我从Python的基础开始。我使用了一些不同的资源(Codecademy,Automate the Boring Stuff,以及最近,如何像使用Python一样思考计算机科学家)。

到目前为止,我的教育一直很好,虽然开始有点慢(不习惯用计算机术语思考!)。但是我遇到了一个我无法在IDE中复制的课程问题。请参阅以下代码:

def printTwice(bruce):
    print('bruce')
    print('bruce')

课程说明输出应该是布鲁斯,布鲁斯'这在逻辑上是有道理的。但是,当我运行代码时,我得到以下内容:

=== RESTART:/Users/owner/Documents/bruce.py ======

  
    
      

    
  

所以基本上只是从另一行开始新代码。我在新文件中编写此代码,但无法弄清楚我做错了什么。

感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

在函数后面的新行上添加printTwice('bruce'),没有这样的缩进:

def printTwice(bruce):
    print('bruce')
    print('bruce')

printTwice('bruce')

此行会调用您的printTwice函数,将值'bruce'传递给未使用的变量bruce