blob: f62d12c8b9ebffb7422966f82f63ee55ace8c805 (
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
|
class ValoreNegativo(ValueError):
def __str__(self):
return 'Il valore non e\' maggiore di 0'
a = []
i = 0
while i < 14:
try:
num = input()
if num < 0:
raise ValoreNegativo
a.append(num)
i += 1
except ValoreNegativo, e:
print(e)
diff = i = 0
tot = len(a)
for i in range(tot):
minore = a[i]
for j in range(i, tot-1):
if a[j] == minore:
continue
elif a[j] > minore:
diffp = a[j] - minore
if diffp > diff and diffp > 0:
x = i
y = j
diff = diffp
print('Ti conviene comprare a {} giorno {} e vendere a {} giorno {}'.format(a[x], x + 1, a[y], y + 1))
print('Guadagneresti ' + str(diff))
|