首页 > 解决方案 > 如何制作随机电子邮件生成器?

问题描述

我想这样做,所以我从我的列表中得到 7 个随机字母并将其放入随机电子邮件中,但是我不能让它一次只打印一封完整的电子邮件。

import random

letters = ["a", "b","c", "d","e", "f","g", "h","i", "j","k", "l","m", "n",
           "o", "p","q", "r","s", "t","u", "v","w", "x","y", "z",]

random1 = random.choice(letters)

for x in random1(7):
    print (x+"@gmail.com")

这只会给我一个错误,如果我修复它,它只会给我一封电子邮件。修复方法是:

random1 = random.choice(letters)
print (random1+"@gmail.com")

标签: python

解决方案


尝试以下操作:

import random
import string

def random_char(char_num):
       return ''.join(random.choice(string.ascii_letters) for _ in range(char_num))

print (random_char(7)+"@gmail.com")

string.ascii_lowercase如果你只想要小写字母,你可以使用


推荐阅读