Python 无法打印结果
我一直在学习Codecademy的Python课程,而我目前仍停留在函数一章的6/19部分。我设法按照说明编写代码,但我决定稍加修改。这是我写的最初代码:Python 无法打印结果,python,function,Python,Function,我一直在学习Codecademy的Python课程,而我目前仍停留在函数一章的6/19部分。我设法按照说明编写代码,但我决定稍加修改。这是我写的最初代码: def cube(number): return number**3 def by_three(number): if number % 3 == 0: return cube(number) else: return False 但是,我希望它根据我在下面括号中输入的数字打印出结果。
def cube(number):
return number**3
def by_three(number):
if number % 3 == 0:
return cube(number)
else:
return False
但是,我希望它根据我在下面括号中输入的数字打印出结果。这就是我写的:
def cube(number):
return number**3
def by_three(number):
if number % 3 == 0:
return cube(number)
print cube(number)
else:
return False
print "False"
cube(5)
我没有得到任何错误,但我也没有得到我想要的打印。但是,当我将代码放在另一个Python编辑器中时,第6行出现了语法错误
我在这里遗漏了什么?您的
print
语句从未执行,原因有二:
- 它们紧跟在
语句之后return
此时退出函数,函数体中的任何其他语句都将被忽略,因为它们永远不会到达return
- 您可以调用
函数,而不是cube()
函数by\u three()
print
语句移动到return
行之前,并调用正确的函数:
def by_three(number):
if number % 3 == 0:
print cube(number)
return cube(number)
else:
print "False"
return False
by_three(5)
您可以将
print
行替换为print()
函数调用,以使代码在Python 3解释器中工作。您的print
语句无法执行,原因有二:
- 它们紧跟在
语句之后return
此时退出函数,函数体中的任何其他语句都将被忽略,因为它们永远不会到达return
- 您可以调用
函数,而不是cube()
函数by\u three()
print
语句移动到return
行之前,并调用正确的函数:
def by_three(number):
if number % 3 == 0:
print cube(number)
return cube(number)
else:
print "False"
return False
by_three(5)
您可以将
print
行替换为print()
函数调用,以使代码在Python 3解释器中工作。您的print
语句无法执行,原因有二:
- 它们紧跟在
语句之后return
此时退出函数,函数体中的任何其他语句都将被忽略,因为它们永远不会到达return
- 您可以调用
函数,而不是cube()
函数by\u three()
print
语句移动到return
行之前,并调用正确的函数:
def by_three(number):
if number % 3 == 0:
print cube(number)
return cube(number)
else:
print "False"
return False
by_three(5)
您可以将
print
行替换为print()
函数调用,以使代码在Python 3解释器中工作。您的print
语句无法执行,原因有二:
- 它们紧跟在
语句之后return
此时退出函数,函数体中的任何其他语句都将被忽略,因为它们永远不会到达return
- 您可以调用
函数,而不是cube()
函数by\u three()
print
语句移动到return
行之前,并调用正确的函数:
def by_three(number):
if number % 3 == 0:
print cube(number)
return cube(number)
else:
print "False"
return False
by_three(5)
您可以使用
print()
函数调用替换print
行,使代码在Python 3解释器中工作。语法错误几乎肯定是由您使用Python 3造成的。请参阅,语法错误几乎肯定是由您使用Python3引起的。请参阅,语法错误几乎肯定是由您使用Python3引起的。请参阅,语法错误几乎肯定是由您使用Python3引起的。瞧,哇,真快。非常感谢!哇,太快了。非常感谢!哇,太快了。非常感谢!哇,太快了。非常感谢!