【问题标题】:Not sure why this function does not preform the proper math不知道为什么这个函数不能执行正确的数学运算
【发布时间】:2023-03-05 14:51:01
【问题描述】:
def main():
    num = 5
    triple(num)
    print(num)

def triple(num):
    num = 3 * num

main()

这直接来自我的 Python 教科书。运行时,它只返回 5。因此,也许它不应该将数字“三倍”。但是,我预计它会根据仅查看代码返回 15。那么,如何将代码的输出从 5 更改为 15?

【问题讨论】:

    标签: python function math printing return


    【解决方案1】:

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

    def main():
        num = 5
        triple(num)
        print(triple(num))
    
    def triple(num):
        num = 3 * num
        return num
    
    main()
    

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      相关资源
      最近更新 更多