Skip to content
Snippets Groups Projects
12.py 941 B
Newer Older
def count_even_cif(num):
    c = 0
    for i in num:
        if int(i) % 2 == 0:
            c += 1

    return c


finputname, fevenname, foddname, feqname = [input() for _ in range(4)]

even, odd, eq = [], [], []
evenfile = open(fevenname, "w", encoding="utf-8")
oddfile = open(foddname, "w", encoding="utf-8")
eqfile = open(feqname, "w", encoding="utf-8")
with open(finputname, "r", encoding="utf-8")as inputfile:
    for line in inputfile:
        for num in line.rstrip("\n").split():
            ev = count_even_cif(num)
            if len(num) - ev > ev:
                odd.append(num)
            elif len(num) == 2 * ev:
                eq.append(num)
            else:
                even.append(num)        

        evenfile.write(" ".join(even) + "\n")
        oddfile.write(" ".join(odd) + "\n")
        eqfile.write(" ".join(eq) + "\n")
        even, odd, eq = [], [], []
    
evenfile.close()
oddfile.close()
eqfile.close()