Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- import time
- import fileinput
- def aeg():
- return(time.strftime("%d.%m.%y %H:%M:%S"))
- def yldine_info():
- print("L - Sademete lisamine andmebaasi.")
- print("M - Andmebaasis oleva sademe muutmine.")
- print("P - Andmebaasis asuvate sademete kuvamine.")
- print("E - Programmi sulgemine.")
- print("")
- yldine_info()
- def kaivitamine():
- a = "LMPElmpe"
- esimene_valik = ""
- esimene_valik = input("Sisestage soovitud valik (L, M, P, E): ")
- while esimene_valik not in a:
- esimene_valik = input("Sisestage soovitud valik (L, M, P, E): ")
- print("")
- kaivitamine()
- def kask_L():
- sademete_hulk = input("\tFikseerige sade kujul [Identifikaator] [20] (C): ")
- if sademete_hulk == "C" or sademete_hulk == "c":
- print("")
- kaivitamine()
- while re.match("^\[[A-Za-z]+\] \[\d+\]$", sademete_hulk) is None:
- sademete_hulk = input("\tFikseerige sade kujul [Identifikaator] [20] (C): ")
- print("\tSade fikseeritud!")
- with open("andmebaas.txt", mode="a", encoding="utf-8") as f:
- f.write("{0} - {1} \n".format(aeg(), sademete_hulk))
- def kask_M():
- with open("andmebaas.txt", mode="r", encoding="utf-8") as f:
- entries = f.readlines()
- print("\tAndmebaasis olevad andmed: ")
- count = 1
- for line in entries:
- print("\t\t{0}. {1}".format(count, line[20:]))
- count += 1
- muutmise_indeks = input("\tSisestage sademe indeks, mida soovite muuta (C): ")
- if muutmise_indeks == "C" or muutmise_indeks == "c":
- kaivitamine()
- if int(muutmise_indeks) > (count - 1) or int(muutmise_indeks) <= 0:
- muutmise_indeks = input("\tSisestage sademe indeks, mida soovite muuta (C): ")
- kask_M()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement