Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.75 KB | None | 0 0
  1. import re
  2. import time
  3. import fileinput
  4.  
  5. def aeg():
  6.     return(time.strftime("%d.%m.%y %H:%M:%S"))
  7.    
  8. def yldine_info():
  9.     print("L - Sademete lisamine andmebaasi.")
  10.     print("M - Andmebaasis oleva sademe muutmine.")
  11.     print("P - Andmebaasis asuvate sademete kuvamine.")
  12.     print("E - Programmi sulgemine.")
  13.     print("")
  14. yldine_info()
  15.  
  16. def kaivitamine():
  17.     a = "LMPElmpe"
  18.     esimene_valik = ""
  19.     esimene_valik = input("Sisestage soovitud valik (L, M, P, E): ")
  20.     while esimene_valik not in a:
  21.         esimene_valik = input("Sisestage soovitud valik (L, M, P, E): ")
  22.     print("")
  23. kaivitamine()
  24.  
  25. def kask_L():
  26.     sademete_hulk = input("\tFikseerige sade kujul [Identifikaator] [20] (C): ")
  27.     if sademete_hulk == "C" or sademete_hulk == "c":
  28.         print("")
  29.         kaivitamine()
  30.     while re.match("^\[[A-Za-z]+\] \[\d+\]$", sademete_hulk) is None:
  31.         sademete_hulk = input("\tFikseerige sade kujul [Identifikaator] [20] (C): ")        
  32.     print("\tSade fikseeritud!")
  33.     with open("andmebaas.txt", mode="a", encoding="utf-8") as f:
  34.         f.write("{0} - {1} \n".format(aeg(), sademete_hulk))
  35.  
  36. def kask_M():
  37.     with open("andmebaas.txt", mode="r", encoding="utf-8") as f:
  38.         entries = f.readlines()
  39.     print("\tAndmebaasis olevad andmed: ")
  40.     count = 1
  41.     for line in entries:
  42.         print("\t\t{0}. {1}".format(count, line[20:]))
  43.         count += 1
  44.     muutmise_indeks = input("\tSisestage sademe indeks, mida soovite muuta (C): ")
  45.     if muutmise_indeks == "C" or muutmise_indeks == "c":
  46.         kaivitamine()
  47.     if int(muutmise_indeks) > (count - 1) or int(muutmise_indeks) <= 0:
  48.         muutmise_indeks = input("\tSisestage sademe indeks, mida soovite muuta (C): ")
  49.                      
  50. kask_M()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement