Sobes.tech
Senior

# Затова, изискванията "какво и как трябва да прави този код" трябва да бъдат приети както работят сега. db = Model() def process(data): print("размер на файла: " + str(len(data))) редове_на_потребители = open("/opt/data/users.txt").read().splitlines() резултат = [] for ред в редове_на_потребители: редове_на_транзакции = open("/opt/data/transactions.txt").read().splitlines() process(редове_на_транзакции) 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("съвпадение")