· 6 years ago · May 21, 2019, 03:50 PM
1def tourOperator(fileNomi, fileCognomi):
2 with open(fileNomi, 'r') as csvfileNomi:
3 r = csv.reader(csvfileNomi)
4 n = numpy.random.choice(numpy.arange(0, 99))
5 for i in range(n):
6 next(r)
7 nome = next(r)[0]
8
9 with open(fileCognomi, 'r') as csvfileCognomi:
10 r = csv.reader(csvfileCognomi)
11 n = numpy.random.choice(numpy.arange(0, 98))
12 for i in range(n):
13 next(r)
14 cognome = next(r)[0]
15
16 n = '0000000000'
17 while '9' in n[3:6] or n[3:6]=='000' or n[6]==n[7]==n[8]==n[9]:
18 n = str(random.randint(10**9, 10**10-1))
19 tel = n[:3] + n[3:6] + n[6:]
20
21 n = numpy.random.choice(numpy.arange(0, 98))
22 email = nome[0] + cognome[0].replace("'", '').replace(" ", '') + str(n) + '@gmail.com'
23
24 n = '0000000000'
25 while '9' in n[3:6] or n[3:6]=='000' or n[6]==n[7]==n[8]==n[9]:
26 n = str(random.randint(10**9, 10**10-1))
27 url = n[:3] + n[3:6] + n[6:]
28 homepage = 'www.TourOperator.com/' + url
29
30 descrizioniList = ['Junior', 'Senior', 'Esperto di Viaggi', 'Esperto di Crociere']
31 descn = numpy.random.choice(numpy.arange(0, 4))
32 descrizione = descrizioniList[descn]
33
34 return (nome, tel, email, homepage, descrizione)