2016-06-14 2 views
-1

Я не понимаю, как сделать функцию, а затем заставить ее работать, что позволит мне размножаться. .Создание функции умножения - Python

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 

ответ

4

Я считаю, что у вас есть свой параметр в качестве возвращаемого значения, и вы хотите, чтобы ваши параметры были входами в вашу функцию. Так что попробуйте

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

print(Multiply(2, 3)) 

Что касается второго сценария, это выглядит хорошо для меня. Вы можете просто напечатать ответ на консоль, как и (обратите внимание, что принимает список в качестве аргумента)

print multiply([2, 3]) 

Просто знайте, что второй сценарий будет умножать числа в списке кумулятивно.

0

Я считаю, что это то, что вы ищете:

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

print(Multiply(2, 3)) 

Функция Multiply будет принимать два числа в качестве аргументов, умножьте их вместе, и возвращать результаты. Я получаю распечатку возвращаемого значения функции при поставке с 2 и 3. Он должен печатать 6, так как он возвращает произведение этих двух чисел.

Смежные вопросы