从用户输入中获取号码并根据答案创建用户

时间:2019-01-16 13:40:35

标签: python python-3.x

我想采用两个参数,并基于这些参数来创建具有电子邮件的用户。

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 个答案:

答案 0 :(得分:1)

您可以通过一点列表理解就可以做到:

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)]

答案 1 :(得分:0)

文本格式非常简单,我建议使用python清除污染。

为您解决问题

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

答案 2 :(得分:0)

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']