私はPythonには新しく、私は探検しています。次のコードでは、printステートメントから関数を呼び出そうとしていますが、合法ですか?print文からPythonの関数を呼び出せますか?
# 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."
今ラインは
print "Again, the summation: %d " % (summer(num1,num2))
有効でしょうか?私はエラーが発生しています。
この方法で文字列から関数を呼び出すことはできますか?ありがとうございました。
私が手にエラーがある:あなたの方法でコードをインデントし、文字列を返す必要が
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
は「エラー」を取得、具体的に説明してくださいとあなたが得る正確なエラーを言及します。 –
質問のエラーを編集しました。答えは@Eric Duminilによってすでに提供されています。 – Rio1210