# Shunday qilib, "bu kod nima va qanday qilish kerak" bo'yicha talablar hozirgi kabi qabul qilinishi kerak.
db = Model()
def processa(ma'lumotlar):
print("fayl hajmi: " + str(len(ma'lumotlar)))
foydalanuvchi_qatorlari = open("/opt/data/users.txt").read().splitlines()
natija = []
for qator in foydalanuvchi_qatorlari:
tranzaktsiya_qatorlari = open("/opt/data/transactions.txt").read().splitlines()
processa(tranzaktsiya_qatorlari)
for qator2 in tranzaktsiya_qatorlari:
qism = qator2.split()
to'g'ri_mi = db.check_transaction(
user_id=qism[3],
change=qism[4],
)
if not re.search("\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s+\w+\s+\d+.\d+", qator2):
continue
user_id = qator.split()[0]
regdate = db.get_regdate(user_id)
if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", qism[4]):
natija.append(qator2)
if len(natija) > 0:
print("mos keladi")