summaryrefslogtreecommitdiff
path: root/python/compito.py
blob: 17b5b67ecda7cf1e56d04722af16b165573f4cce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
class puntiVedita:
	def __init__(self):
		citta = ''
		entrate = uscite = 0

pV = [puntiVedita() for i in range(5)]

def carica():
	pV[0].citta = "Catania";
	pV[0].entrate = 380;
	pV[0].uscite = 245;
	pV[1].citta = "Ragusa";
	pV[1].entrate = 231;
	pV[1].uscite = 175;
	pV[2].citta = "Siracusa";
	pV[2].entrate = 214;
	pV[2].uscite = 227;
	pV[3].citta = "Messina";
	pV[3].entrate = 294;
	pV[3].uscite = 189;
	pV[4].citta = "Enna";
	pV[4].entrate = 145;
	pV[4].uscite = 175;
	
	
def ord():
	s = True
	t = puntiVedita()
	last = 4
	
	while s:
		s = False
		
		for i in range(last):
			if pV[i].entrate > pV[i+1].entrate:
				t.citta = pV[i].citta;
				t.entrate = pV[i].entrate;
				t.uscite = pV[i].uscite;
				
				pV[i].citta = pV[i+1].citta;
				pV[i].entrate = pV[i+1].entrate;
				pV[i].uscite = pV[i+1].uscite;
				
				
				pV[i+1].citta = t.citta;
				pV[i+1].entrate = t.entrate;
				pV[i+1].uscite = t.uscite;
				
				s = True;
		
		last -= 1
	
	
def util(p):
	if p.entrate < p.uscite:
		r = False
	else:
		r = True
		
	return r
	
	
for i in pV:
	carica()
	
	if not util(i):
		print("Attenzione -> {}".format(i.citta))

ord()

for i in pV:
	print(i.entrate)