2024-09-30 03:22:02 发布
网友
主题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网站上得到的输出:
我做错什么了?在
仔细查看示例输出:
>>> 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'
请注意,在该输出中,名称和电子邮件位于同一行,用空格隔开。你把姓名和电子邮件放在不同的行上。尝试将代码更改为以下内容:
错误的一点是,您的文件名在所有情况下都是'filename'。它可能应该是变量filename,而不是字符串。在
'filename'
filename
仔细查看示例输出:
请注意,在该输出中,名称和电子邮件位于同一行,用空格隔开。你把姓名和电子邮件放在不同的行上。尝试将代码更改为以下内容:
^{pr2}$错误的一点是,您的文件名在所有情况下都是
'filename'
。它可能应该是变量filename
,而不是字符串。在相关问题 更多 >
编程相关推荐