为了账号安全,请及时绑定邮箱和手机立即绑定

从用户输入中获取数字并根据答案创建用户

从用户输入中获取数字并根据答案创建用户

繁星淼淼 2021-10-12 16:06:32
我想采用两个参数并基于这些参数来创建带有电子邮件的用户。country = input("country shortcut").用户将输入国家快捷方式“SG”以及users = int(input("How much users would you like to create"))用户数量。将这两个参数放在一起并根据输入编号 2 将创建一个用户电子邮件,例如:sg@example.com、sg1@example.com、sg2@example.com
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

你可以通过一些列表理解来做到这一点:


country = 'sg'

users = 2


print(['{}{}@example.com'.format(country,i+1) for i in range(users)])

编辑:重读你的问题,你似乎还想要一个没有数字的“基本”电子邮件,所以理解看起来更像这样:


['{}@example.com'.format(country)] + ['{}{}@example.com'.format(country,i+1) for i in range(users)]



查看完整回答
反对 回复 2021-10-12
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

文本格式非常简单,我推荐使用 python 去污。


你的问题


user amount = range(user_amount)

email_list =  ["{0}{1}@example.com".format(country_shortcut, code) for code in user_amount]



查看完整回答
反对 回复 2021-10-12
?
弑天下

TA贡献1818条经验 获得超8个赞

country = input("country shortcut")

users = int(input("How much users would you like to create"))

emails = []

for x in range(users):

    emails.append('{}{}@example.com'.format(country, "" if (x==0) else x))

print(emails)

输出: ['sg@example.com', 'sg1@example.com', 'sg2@example.com']


查看完整回答
反对 回复 2021-10-12
  • 3 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信