# Сондықтан, "бұл код не і қалай істеуі керек" талаптары қазіргі жұмыс істегендей қабылдануы керек.
db = Model()
def processa(мәліметтер):
print("файл өлшемі: " + str(len(мәліметтер)))
пайдаланушы_жолдары = open("/opt/data/users.txt").read().splitlines()
нәтиже = []
for жол in пайдаланушы_жолдары:
транзакция_жолдары = open("/opt/data/transactions.txt").read().splitlines()
processa(транзакция_жолдары)
for жол2 in транзакция_жолдары:
бөлшектер = жол2.split()
жарамды_ма = db.check_transaction(
user_id=бөлшектер[3],
change=бөлшектер[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+", жол2):
continue
user_id = жол.split()[0]
regdate = db.get_regdate(user_id)
if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", бөлшектер[4]):
нәтиже.append(жол2)
if len(нәтиже) > 0:
print("сәйкес келеді")