【问题标题】:Creating a multiplying function创建乘法函数
【发布时间】:2016-06-14 19:50:31
【问题描述】:

我不明白如何创建一个函数,然后让它工作,这将允许我成倍增加。 例如

def Multiply(answer):
    num1,num2 = int(2),int(3) 
    answer = num1 * num2
    return answer

print(Multiply(answer))

我尝试制作了一个但没有工作,所以下面的一个是我在互联网上找到的,但我不知道如何让它工作,因为打印出计时的数字。

def multiply( alist ):
     theproduct = 1
     for num in alist: theproduct *= num
     return theproduct

【问题讨论】:

    标签: python function multiplication


    【解决方案1】:

    我相信您将参数作为返回值,并且希望将参数作为函数的输入。所以试试

    def Multiply(num1, num2):
        answer = num1 * num2
        return answer
    
    print(Multiply(2, 3))
    

    至于第二个脚本,我觉得很好。您可以将答案打印到控制台,就像这样(注意它需要一个列表作为参数)

    print multiply([2, 3])
    

    只知道第二个脚本会累加列表中的数字。

    【讨论】:

      【解决方案2】:

      比你想象的要容易

      from operator import mul
      
      mul(2,2)
      

      【讨论】:

        【解决方案3】:

        我相信这就是您要找的:

        def Multiply( num1, num2 ): 
            answer = num1 * num2
            return answer
        
        print(Multiply(2, 3))
        

        函数 Multiply 将两个数字作为参数,将它们相乘,然后返回结果。当提供 2 和 3 时,我让它打印函数的返回值。它应该打印 6,因为它返回这两个数字的乘积。

        【讨论】:

          【解决方案4】:

          这不是更简单一点吗?

          def multiply(a,b):
              return a*b
          
          print(multiply(2,3))
          

          【讨论】:

            【解决方案5】:

            这应该可行。

            def numbermultiplier(num1, num2): 
                  ans = num1 * num2 
                  return ans
            

            然后像这样调用函数

            print(numbermultiplier(2,4))

            【讨论】:

              【解决方案6】:

              这真的是你需要的吗?

               def multiple(number, multiplier, *other):
                  if other:
                      return multiple(number * multiplier, *other)
                  return number * multiplier
              

              【讨论】:

                【解决方案7】:

                如果由于某种原因你想在不使用“*”的情况下进行乘法

                def multiply(x, y):
                    x = int(inp1)
                    y2 = int(inp2)
                    y = 1
                    x2 = x
                    while y < y2:
                        x2 += x
                        y += 1
                    print(x2)
                

                【讨论】:

                  猜你喜欢
                  • 2010-10-21
                  • 1970-01-01
                  • 2018-12-31
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-05-14
                  • 1970-01-01
                  • 2018-09-21
                  相关资源
                  最近更新 更多