blob: 94c380caf69eabc79c416bbec3e1e6cb2e472611 (
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
|
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 ordx():
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))
ordx()
for i in pV:
print(i.entrate)
|