2016-06-14 8 views
-1

Ich verstehe nicht, wie man eine Funktion macht und dann funktioniert es, die mir erlauben wird zu multiplizieren. Für z.B.Erstellen einer Multiplikationsfunktion - Python

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

print(Multiply(answer)) 

Hätte ich geht an ein zu machen und funktioniert nicht so das man unten ist, wo ich im Internet gefunden, aber ich habe keine Ahnung, wie es in gedruckter Zeitüberschreitung der Zahlen zu arbeiten.

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

Antwort

4

Ich glaube, Sie haben Ihren Parameter als Rückgabewert und Sie möchten, dass Ihre Parameter Eingaben für Ihre Funktion sind. So versuchen Sie

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

print(Multiply(2, 3)) 

Wie für das zweite Skript, sieht es gut für mich. Sie können nur die Antwort auf die Konsole aus, wie so (bemerken, dass es eine Liste als Argument)

print multiply([2, 3]) 

weiß nur, dass das zweite Skript Nummern in der Liste vervielfachen kumulativ.

0

Ich glaube, das ist das, was Sie suchen:

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

print(Multiply(2, 3)) 

Die Funktion Multiplizieren zwei Zahlen als Argumente werden, vermehren sie zusammen, und die Ergebnisse zurück. Ich habe es drucken Sie den Rückgabewert der Funktion, wenn mit 2 und 3 geliefert. Es sollte 6 drucken, da es das Produkt dieser beiden Zahlen zurückgibt.