Pyschools专题13 2。我做错什么了?

2024-09-30 03:22:02 发布

您现在位置:Python中文网/ 问答频道 /正文

主题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网站上得到的输出:

^{pr2}$

我做错什么了?在


Tags: 文件函数代码name名称主题电子邮件email
2条回答

仔细查看示例输出:

>>> addEmail('emails.txt', 'Mary', 'mary@gmail.com') # content is 'Mary mary@gmail.com\n'
>>> addEmail('emails.txt', 'John', 'john@gmail.com') # content is 'Mary mary@gmail.com\nJohn john@gmail.com\n'

请注意,在该输出中,名称和电子邮件位于同一行,用空格隔开。你把姓名和电子邮件放在不同的行上。尝试将代码更改为以下内容:

^{pr2}$

错误的一点是,您的文件名在所有情况下都是'filename'。它可能应该是变量filename,而不是字符串。在

相关问题 更多 >

    热门问题