Ich bin neu bei Python und ich erkunde. Im folgenden Code versuche ich, eine Funktion aus einer Print-Anweisung aufzurufen, ist es legal?Kann ich eine Funktion in Python aus einer Druckanweisung aufrufen?
# My func
def summer(num1,num2):
print "The summation of the numbers is: %d " % (num1+num2)
num1 = raw_input("Enter a number: ")
num2 = raw_input("Enter another number: ")
print "Again, the summation: %d " % (summer(num1,num2))
print "That is the end of the program."
Jetzt ist die Linie
print "Again, the summation: %d " % (summer(num1,num2))
gültig? Ich erhalte einen Fehler.
Kann ich eine Funktion auf diese Weise aus einer Zeichenfolge aufrufen? Vielen Dank.
Der Fehler, die ich bekommen ist:
Traceback (most recent call last):
File "myfunc.py", line 9, in <module>
summer(num1,num2)
File "myfunc.py", line 3, in summer
print "The summation of the numbers is: %d " % (num1+num2)
TypeError: %d format: a number is required, not str
"einen Fehler" Getting bitte spezifisch und erwähnen die genaue Fehler Sie erhalten. –
Ich habe den Fehler in der Frage bearbeitet. Die Antwort wurde bereits von @Eric Duminil gegeben. – Rio1210