用户定义的函数和学习像 Python 的计算机科学家一样思考
User-Defined Functions and Learning to Think Like a Computer Scientist with Python
我是编码/编程的新手,我从 Python 的基础开始。我使用了一些不同的资源(Codecademy、自动化无聊的东西,以及最近的 How to Think Like a Computer Scientist by Using Python)。
到目前为止,我的教育一直很好,尽管起步有点慢(还不习惯用计算机术语思考!)。但是我 运行 遇到了一个问题,其中一课我无法在我的 IDE 中复制。请看下面的代码:
def printTwice(bruce):
print('bruce')
print('bruce')
课程指出输出应该是 'Bruce, Bruce',这在逻辑上是有道理的。但是,当我转到 运行 代码时,我得到以下代码:
===重启:/Users/owner/Documents/bruce.py======
所以基本上只是从另一行开始新代码。我正在一个新文件中编写这段代码,但无法弄清楚我做错了什么。
感谢任何帮助。
谢谢!
在函数后的新行上添加 printTwice('bruce')
,没有像这样的缩进:
def printTwice(bruce):
print('bruce')
print('bruce')
printTwice('bruce')
此行将调用您的 printTwice
函数,将值 'bruce'
传递给未使用的变量 bruce
。
我是编码/编程的新手,我从 Python 的基础开始。我使用了一些不同的资源(Codecademy、自动化无聊的东西,以及最近的 How to Think Like a Computer Scientist by Using Python)。
到目前为止,我的教育一直很好,尽管起步有点慢(还不习惯用计算机术语思考!)。但是我 运行 遇到了一个问题,其中一课我无法在我的 IDE 中复制。请看下面的代码:
def printTwice(bruce):
print('bruce')
print('bruce')
课程指出输出应该是 'Bruce, Bruce',这在逻辑上是有道理的。但是,当我转到 运行 代码时,我得到以下代码:
===重启:/Users/owner/Documents/bruce.py======
所以基本上只是从另一行开始新代码。我正在一个新文件中编写这段代码,但无法弄清楚我做错了什么。
感谢任何帮助。
谢谢!
在函数后的新行上添加 printTwice('bruce')
,没有像这样的缩进:
def printTwice(bruce):
print('bruce')
print('bruce')
printTwice('bruce')
此行将调用您的 printTwice
函数,将值 'bruce'
传递给未使用的变量 bruce
。