summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--python/borsa.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/python/borsa.py b/python/borsa.py
new file mode 100644
index 0000000..f62d12c
--- /dev/null
+++ b/python/borsa.py
@@ -0,0 +1,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)) \ No newline at end of file