Sobes.tech
Senior

# Ошондуктан, "бул код эмне жана кандай кылышы керек" талаптары азыркыдай кабыл алынат. 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("үйлесимдүү")