Primo commit.
authorMauro Scomparin <scompo@gmail.com>
Tue, 11 Apr 2017 23:53:07 +0000 (01:53 +0200)
committerMauro Scomparin <scompo@gmail.com>
Tue, 11 Apr 2017 23:53:07 +0000 (01:53 +0200)
money.py [new file with mode: 0755]

diff --git a/money.py b/money.py
new file mode 100755 (executable)
index 0000000..66d1341
--- /dev/null
+++ b/money.py
@@ -0,0 +1,61 @@
+#!/data/data/com.termux/files/usr/bin/python
+
+from time import localtime, strftime
+
+path = 'dati.dat'
+
+def leggiTipo():
+    t = input('tipo (+/-) [-]: ')
+    if t == '':
+        t='-'
+    return t
+
+def leggiValore():
+    v = ''
+    while v == '':
+        v = input('valore (#####.##) []: ')
+    return v
+
+def leggiData():
+    d = input('data (DD/MM/YYYY) [oggi]: ')
+    if d == '':
+        d = strftime("%d/%m/%Y", localtime())
+    return d
+
+def leggiOra():
+    o = input('ora (HH:MM) [adesso]: ')
+    if o == '':
+        o = strftime('%H:%M', localtime())
+    return o
+
+def leggiDescrizione():
+    d = input('descrizione () []: ')
+    return d
+
+def leggiMovimento():
+    tipo = leggiTipo()
+    valore = leggiValore()
+    data = leggiData()
+    ora = leggiOra()
+    descrizione = leggiDescrizione()
+    m = {"tipo":tipo, "valore":valore, "data":data,"ora":ora, "descrizione":descrizione}
+    return m
+
+def scriviMovimento(path, m):
+    with open(path, 'a') as f:
+        f.write(m['tipo'] + m['valore'])
+        f.write(';')
+        f.write(m['data'])
+        f.write(';')
+        f.write(m['ora'])
+        f.write(';')
+        f.write(m['descrizione'])
+        f.write('\n')
+    return
+
+print("money 0.0.1")
+print('file output:', path)
+m = leggiMovimento()
+scriviMovimento(path, m)
+print('scritto:', m)
+print('grazie.')