arraon

1、写个一函数,这个函数的功能是,传入一个数字,产生N条手机号,产生的手机号不能重复。
[150,189,188,170,132,150,186]
def phone(500):
phone.txt
2、写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱,产生的手机号不能重复。
邮箱前面的长度是6-12之间,产生的邮箱必须包含大写字母、小写字母、数字和特殊字符
[163.com,qq.com,sina.com,126.com]

1、

def random_PhoneNumber(N):
import random
l = []
for i in range(N):
s=[150,189,188,170,132,150,186]
h=random.choice(s)
eight=random.randint(10000000,99999999)
p="{}{}".format(h,eight)
if p not in l:
l.append(p)
else:
i -= 1
m=set(l)
phone = \'\n\'.join(l)
with open(\'phone.txt\', \'w+\') as f:
f.writelines(phone)
return len(m)
print(random_PhoneNumber(500))

2、

def random_email(N):
import string
import random
m = []
l = []
l.append(string.digits)
l.append(string.ascii_letters)
l.append(string.punctuation)
l=\'\'.join(l)
i=0
while i < N:
s = [\'@163.com\',\'@qq.com\',\'@sina.com\',\'@126.com\']
h = random.choice(s)
rang = random.randint(6,12)
randomNumber = "".join(random.choice(l) for j in range(rang))
email = set(randomNumber)
lowletters = set(string.ascii_lowercase)
upperletters = set(string.ascii_uppercase)
digits = set(string.digits)
punctuation = set(string.punctuation)
if email&lowletters and email&digits and email&punctuation and email&upperletters:
p="{}{}".format(randomNumber,h)
if p not in m:
m.append(p)
i += 1
n=set(m)
phone = \'\n\'.join(m)
with open(\'email.txt\', \'w+\') as f:
f.writelines(phone)
return len(n)
print(random_email(500))

 

分类:

技术点:

相关文章:

  • 2021-12-28
  • 2021-11-03
  • 2021-09-29
  • 2021-12-23
  • 2022-01-02
  • 2021-08-06
  • 2021-11-05
猜你喜欢
  • 2021-12-12
  • 2022-01-02
  • 2022-01-02
  • 2021-11-15
  • 2021-08-06
  • 2021-12-03
相关资源
相似解决方案