def main():
with open("registrations.txt", 'r', encoding="utf-8") as file:
try:
a = open("registrations_good.log", "w")
v = open('registrations_bad.log', 'w')
for line in file:
try:
operand_1, operation, operand_2 = line.split(' ')
except ValueError:
continue
try:
match =
re.search('\d+', operand_1)
matchtwo =
re.search('\W+', operation)
if match is None:
open("registrations_good.log", "a")
a.write(operand_1 + ' ')
else:
open('registrations_bad.log', 'w')
v.write(operand_1 + ' ')
raise NameError
open("registrations_good.log", "a")
a.write(operand_1 + '\n')
continue
if matchtwo is not None:
open("registrations_good.log", "a")
a.write(operation + ' ')
else:
open('registrations_bad.log', 'w')
v.write(operation + ' ')
raise ValueError
open("registrations_good.log", "a")
a.write(operation + '\n')
continue
if 10 < int(operand_2) < 100:
open("registrations_good.log", "a")
a.write(operand_2 + '\n')
else:
open('registrations_bad.log', 'w')
v.write(operand_2 + '\n')
open("registrations_good.log", "a")
a.write('\n')
raise ValueError
except NameError:
print('nameerror')
continue
except ValueError:
print("Value")
continue
except ValueError:
print('Value 2')
main()