Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #coding=UTF-8
- def lisaa(lista, nimi, maara):
- if nimi in lista:
- maarat = lista[nimi]
- lista[nimi] = maarat[0] + maara, maarat[1]
- else:
- lista[nimi] = maara, 0
- def toive(lista, nimi, maara):
- if nimi in lista:
- maarat = lista[nimi]
- lista[nimi] = maarat[0], maarat[1] + maara
- else:
- lista[nimi] = 0, maara
- def tiedot(lista, nimi):
- if nimi in lista:
- maarat = lista[nimi]
- tehty = maarat[0]
- toivottu = maarat[1]
- print nimi + ", varastossa:", str(tehty) + ", toivottu:", str(toivottu) + ",",
- if str(tehty) >= str(toivottu):
- print " varasto riittää"
- else:
- print " valmistettava", toivottu - tehty, "kpl"
- else:
- print "VIRHE:", nimi + "-nimistä lahjaa ei löytynyt."
- def tulosta(lista):
- lista2 = lista.items()
- lista2.reverse()
- for lahja in lista2:
- nimi = lahja[0]
- tehty = lahja[1][0]
- toivottu = lahja[1][1]
- print nimi + ", varastossa:", str(tehty) + ", toivottu:", str(toivottu)
- lista = dict();
- while True:
- komento = raw_input("> ")
- osat = komento.split()
- if osat[0] == "lisaa" and len(osat) == 3:
- lisaa(lista, osat[1], int(osat[2]))
- elif osat[0] == "toive" and len(osat) == 3:
- toive(lista, osat[1], int(osat[2]))
- elif osat[0] == "tulosta":
- tulosta(lista)
- elif osat[0] == "tiedot" and len(osat) == 2:
- tiedot(lista, osat[1])
- elif osat[0] == "lopeta":
- break
- else:
- print "Tuntematon komento."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement