トピック13質問2:名前付きファイルの最後に名前と電子メールを追加する関数を作成します。Pyschoolsトピック13- 2.何が間違っているのですか?
これは私が書いたコードです:
def addEmail(filename, name, email):
f = open('filename', 'a')
f.write("%s\n" % name)
f.write("%s\n" % email)
f.close()
return f
これは私がpyschoolsのウェブサイトで入手出力されます。
Test Cases Expected Result Returned Result Result
addEmail('email.txt', 'john', '[email protected]').closed True True
Private Test Cases Passed Failed
は私が間違って何をしているのですか?その出力には、名前と電子メールはスペースで区切って同じ行にあることを
>>> addEmail('emails.txt', 'Mary', '[email protected]') # content is 'Mary [email protected]\n'
>>> addEmail('emails.txt', 'John', '[email protected]') # content is 'Mary [email protected]\nJohn [email protected]\n'
注:
なぜあなたは 'f'を返していますか? – hochl