From 25175d029d23632c4937ef57183c8169151f5e3e Mon Sep 17 00:00:00 2001 From: Mauro Scomparin Date: Wed, 12 Apr 2017 01:53:07 +0200 Subject: [PATCH 1/1] Primo commit. --- money.py | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 money.py diff --git a/money.py b/money.py new file mode 100755 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.') -- 2.25.1