-
Notifications
You must be signed in to change notification settings - Fork 0
/
listadacompra.py
73 lines (62 loc) · 1.96 KB
/
listadacompra.py
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
#!/usr/bin/python
# coding: utf-8
# É necesario ter instalado pandoc....
import os
import time
datactual = time.localtime()
agora = time.strftime("Data: %d-%m-%Y\n > Hora:%H:%M:%S",datactual)
agorap = time.strftime("%d%m%Y%H%M%S",datactual)
listadacompra=[]
def engadir():
if engadiroutra == "" or engadiroutra == " ":
print " Hai que poñer algo..."
time.sleep(1)
opcions()
elif engadiroutra not in listadacompra:
listadacompra.append(engadiroutra)
print "\n ",engadiroutra,"engadido na lista."
time.sleep(1)
opcions()
else:
print "\n IMPOSIBLE ENGADIR",engadiroutra
print " Xa está na lista da compra."
time.sleep(2)
opcions()
def opcions():
global opcion
global engadiroutra
os.system('cls||clear')
print "\n FAI A LISTA DA COMPRA!"
opcion=raw_input("\n Engade algo na lista ou \n escolle unha opción:\n\n V - Ver a lista \n G - Gardar a lista\n S - Sair \n\n Engadir >> ")
if opcion == "v" or opcion == "V":
verlista()
elif opcion == "g" or opcion == "G":
gardarlista()
elif opcion == "s" or opcion == "S":
print "\n Lista da compra rematada \n"
else:
engadiroutra=opcion.strip()
engadir()
def verlista():
print "\n LISTA DA COMPRA: \n"
for i in listadacompra:
print " ",i.capitalize()
time.sleep(4)
opcions()
def gardarlista():
nomepdf="listac"+agorap+".pdf"
nomemd="listac"+agorap+".md"
lc=open("listac"+agorap+".md","w")
lc.write("## LISTA DA COMPRA\n#### "+agora+" \n\n")
print "\n Gardando... \n"
for cousa in listadacompra:
print " ",cousa.capitalize()
lc.write("- "+cousa.capitalize())
lc.write("\n")
lc.write("\n")
lc.close()
os.system("pandoc -f markdown "+nomemd+" -o "+nomepdf+"")
time.sleep(1)
print "\n Lista da compra gardada como:\n\n "+nomemd+" \n "+nomepdf+""
print "\n Lista da compra rematada \n"
opcions()