You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现接收字典参数的WriteEmail函数批量生成打印邮箱?

1. 完整可运行代码

# 已有createEmail函数保留即可
def createEmail(username, email_suffix): 
    return username + "@" + email_suffix 

# 原有createEmail的手动输入逻辑如果不需要可以直接删除
# username = input ("Skriv inn din brukernavn: ") 
# email_suffix= input ("Skriv inn din epost suffix: ")  
# print(createEmail(username, email_suffix))  

# 按要求实现的WriteEmail函数
def WriteEmail(user_email_dict):
    # 遍历字典获取每一组用户名和邮箱后缀
    for username, email_suffix in user_email_dict.items():
        # 调用已有createEmail生成邮箱
        generated_email = createEmail(username, email_suffix)
        # 打印生成的邮箱结果
        print(generated_email)

# 测试用例
if __name__ == "__main__":
    test_dict = {"olan":"fun.com","karin":"fun.com"}
    WriteEmail(test_dict)

2. 运行输出

olan@fun.com
karin@fun.com

3. 原有代码的问题说明

  • 函数名不符合需求,要求实现的函数名为WriteEmail,之前使用的是printOutemails
  • 没有按要求调用createEmail函数,而是手动拼接了邮箱字符串
  • 使用Python内置关键字dict作为参数名,属于不规范写法,会覆盖内置dict类的功能
  • 函数没有设置返回值,调用时不需要外层套print,否则会额外打印None

内容的提问来源于stack exchange,提问作者Amin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:48:04