· 6 years ago · May 21, 2019, 01:56 PM
1import numpy
2import random
3
4def randomHotel():
5
6 #Nome
7 p1 = ['Mare', 'Cavallo', 'Sole', 'Spettacolo', 'Tridente', 'Tramonto', 'Fiocco', 'Tavolo', 'Scrigno', 'Mascarpone', 'Riposo', 'Letto', 'Ritrovo','Onda', 'Isola', 'Alba', 'Nuvola', 'Taverna', 'Locanda', 'Scalata', 'Cala', 'Tavola', 'Baita', 'Casa', 'Pioggia', 'Costa']
8 p2m = ['Rosso', 'Scarlatto', 'Azzurro', 'Ruvido', 'Splendido', 'Rilassante', 'Giocoso', 'Mansueto', 'Blu', 'Smeraldo', 'Lussureggiante', 'Magico', 'Nebbioso','Orientale','Abile','Astuto','Aggressivo','Agile','Aristocratico','Amabile','Alto' 'Gagliardo','Galante','Generoso','Gentile','Gigantesco','Gotico','Grande','Meraviglioso', 'Pacato', 'Misterioso']
9 p2f = ['Lontana', 'Rossa', 'Blu', 'Rosata', 'Azzurra', 'Pacifica', 'Salmastra', 'Sorridente', 'Nevosa', 'Perduta', 'Magica', 'Ricercata', 'Nebbiosa','Orientale', 'Bagnata', 'Allagata', 'Gialla', 'Verde', 'Arancione', 'Smeralda', 'Accecante', 'Sabbiosa', 'Nevosa', 'Dolce', 'Salata', 'Riposante', 'Rinfrescante', 'Afosa', "Mia", 'Gelida']
10 p3 = ['Hotel', 'Resort', 'Motel', 'Hotel&Spa', 'B&B', 'Resort&Spa', 'Motel&Spa', 'Palace', '']
11 n1 = numpy.random.choice(numpy.arange(0, 26))
12 n2 = numpy.random.choice(numpy.arange(0, 30))
13 n3 = numpy.random.choice(numpy.arange(0, 9))
14 if n1 < 14:
15 nome = p1[n1] + " " + p2m[n2] + ' ' + p3[n3]
16 else:
17 nome = p1[n1] + " " + p2f[n2] + ' ' + p3[n3]
18
19 #Numero di telefono
20 n = '0000000000'
21 while '9' in n[3:6] or n[3:6]=='000' or n[6]==n[7]==n[8]==n[9]:
22 n = str(random.randint(10**9, 10**10-1))
23 telfisso = n[:3] + '-'+ n[3:6] + n[6:]
24
25 #Categoria
26 stelle = numpy.random.choice(numpy.arange(1, 6), p = [0.01, 0.09, 0.7, 0.14, 0.06])
27
28 #Email
29 email = nome.replace(" ", '') + "@gmail.com"
30
31 homepage = 'https://www.' + nome.replace(" ", '') + '/home.com'
32 return (nome,stelle, telfisso, email,homepage)
33
34def randomHomePageGuida():
35 n = '0000000000'
36 while '9' in n[3:6] or n[3:6]=='000' or n[6]==n[7]==n[8]==n[9]:
37 n = str(random.randint(10**9, 10**10-1))
38 url = n[:3] + n[3:6] + n[6:]
39 return ('www.GuideTuristiche.com/' + url)
40
41def randomPacchetto():
42 persone = numpy.random.choice(numpy.arange(2, 8))
43 costosingolo = numpy.random.choice(numpy.arange(6, 20))*10
44 costo = costosingolo*persone
45
46 categorie = ['Crociera', 'Pacchetto Famiglia', 'Vacanza romantica', 'City Break', 'Fuga Natalizia', 'Vacanza Benessere']
47 descrizione = ['Riscopriti in un viaggio unico alla scoperta dei mari più distanti', 'Viaggia in compagnia della famiglia in un occasione unica per grandi e piccini', 'Tramonti romantici, luci soffuse in terre oltremare per te e qualcuno con cui condividerlo','La città ti snerva? Prenditi del tempo dove puoi dimenticarti del lavoro','\"natale con i tuoi\"? Non quest anno!','Rilassa corpo e spirito in un luogo pieno di storia e misticismo']
48 nCat = numpy.random.choice(numpy.arange(0, 6))
49 return (persone, costo, categorie[nCat], descrizione[nCat])
50
51for i in range (10):
52# print(randomHotel())
53 print(randomPacchetto())