Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在GoogleColab中运行此python代码时没有得到任何结果_Python_Python 3.x - Fatal编程技术网

为什么在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))

问题:

  • 为什么输出中没有显示
  • 有人能建议我在其他声明中写些什么吗?我如何测试else语句
  • 我正在Google Colab中运行此代码。

    尝试以下操作:

    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
    )。