Python 不确定为什么此函数不能进行正确的数学运算

Python 不确定为什么此函数不能进行正确的数学运算,python,function,math,printing,return,Python,Function,Math,Printing,Return,这直接来自我的Python教科书。运行时,它只返回5。所以,也许它不应该是这个数字的三倍。但是,只要看一下代码,我就希望它返回15。那么,如何将代码的输出从5更改为15?您必须返回值。下面将打印15页 def main(): num = 5 triple(num) print(num) def triple(num): num = 3 * num main() def main(): num = 5 triple(num) print

这直接来自我的Python教科书。运行时,它只返回5。所以,也许它不应该是这个数字的三倍。但是,只要看一下代码,我就希望它返回15。那么,如何将代码的输出从5更改为15?

您必须返回值。下面将打印15页

def main():
    num = 5
    triple(num)
    print(num)

def triple(num):
    num = 3 * num

main()
def main():
    num = 5
    triple(num)
    print(triple(num))

def triple(num):
    num = 3 * num
    return num

main()