为什么在GoogleColab中运行此python代码时没有得到任何结果
为什么在GoogleColab中运行此python代码时没有得到任何结果,python,python-3.x,Python,Python 3.x,打印(嘶嘶声(30)) 问题: 为什么输出中没有显示 有人能建议我在其他声明中写些什么吗?我如何测试else语句 我正在Google Colab中运行此代码。尝试以下操作: def fizz_buzz(nums): if nums % 5 == 0 and nums % 3 == 0: print("FizzBuzz") elif nums % 3 == 0: print("Fizz")
打印(嘶嘶声(30))
问题:
def fizz_buzz(nums):
if nums % 5 == 0 and nums % 3 == 0:
print("FizzBuzz")
elif nums % 3 == 0:
print("Fizz")
elif nums % 5 == 0:
print("Buzz")
elif nums % 3 != 0 and nums % 5 != 0:
print(nums)
请参阅,fizz\u buzz(30)
将返回30。但是当你打印函数本身时,它就一文不值了。这是因为函数不返回任何内容。解决这个问题的一种方法是使用关键字
你可以试试这个:
def fizz_buzz(nums):
如果nums%5==0且nums%3==0:
打印(“嘶嘶声”)
elif nums%3==0:
打印(“嘶嘶声”)
elif nums%5==0:
打印(“嗡嗡声”)
elif nums%3!=0和nums%5!=0:
打印(nums)
嘶嘶作响(30)
或
def fizz_buzz(nums):
如果nums%5==0且nums%3==0:
返回“FizzBuzz”
elif nums%3==0:
返回“嘶嘶”
elif nums%5==0:
返回“嗡嗡声”
elif nums%3!=0和nums%5!=0:
返回nums
嘶嘶作响(30)
由于不从函数返回任何内容,因此只需使用参数调用函数即可。下面给出了一个例子
def fizz_buzz(nums):
if nums % 5 == 0 and nums % 3 == 0:
return "FizzBuzz"
elif nums % 3 == 0:
return "Fizz"
elif nums % 5 == 0:
return "Buzz"
elif nums % 3 != 0 and nums % 5 != 0:
return nums
def fizz_buzz(nums):
if nums % 5 == 0 and nums % 3 == 0:
print("FizzBuzz")
elif nums % 3 == 0:
print("Fizz")
elif nums % 5 == 0:
print("Buzz")
elif nums % 3 != 0 and nums % 5 != 0:
print(nums)
fizz_buzz(30)
或者您可以返回某些内容并在函数外部打印。下面给出了一个例子
def fizz_buzz(nums):
if nums % 5 == 0 and nums % 3 == 0:
return "FizzBuzz"
elif nums % 3 == 0:
return "Fizz"
elif nums % 5 == 0:
return "Buzz"
elif nums % 3 != 0 and nums % 5 != 0:
return nums
def fizz_buzz(nums):
if nums % 5 == 0 and nums % 3 == 0:
print("FizzBuzz")
elif nums % 3 == 0:
print("Fizz")
elif nums % 5 == 0:
print("Buzz")
elif nums % 3 != 0 and nums % 5 != 0:
print(nums)
fizz_buzz(30)
函数不返回任何内容(
None
)。