首页 > 解决方案 > 我是初学者,我有一个问题,为什么当我调用这个函数时它不能返回任何东西

问题描述

def Something(number):
    if number % 2 == 0:
       return (number // 2) 
    elif number % 2 > 0:
        return (3 * number + 1)
Something(12)

我做了有和没有括号

标签: pythonpython-3.x

解决方案


它可能会返回一个数字,但您需要将该函数放入 print 中才能输出。

def Something(number):
    if number % 2 == 0:
       return (number // 2) 
    elif number % 2 > 0:
       return (3 * number + 1)
print(Something(12))

希望这可以帮助。


推荐阅读