>>> from sales import sales >>> ls1 = ['20:Gerdau:True:46.0\n', ... '11:Acerinox:True:24.2\n', ... '8:Metinvest:False\n', ... '6:Acerinox:True:33.0\n'] >>> with open('steel1.txt', 'w') as f: ... f.writelines(ls1) >>> dsteel1 = {'Gerdau': [(2, 4, 39.5)], ... 'Metinvest': [(10, 6, 44.6), (1, 7, 65.8)], ... 'Sidetur': [(2, 2, 22.7)]} >>> sales('steel1.txt', dsteel1, 9) >>> if dsteel1 !={'Gerdau': [(2, 4, 39.5), (9, 20, 46.0)], ... 'Metinvest': [(1, 7, 65.8), (10, 6, 44.6)], ... 'Sidetur': [(2, 2, 22.7)], ... 'Acerinox': [(9, 6, 33.0), (9, 11, 24.2)]}: ... print(dsteel1) >>> ls2 = ['3:Ansteel Group:False\n', ... '19:Nippon Steel:True:89.1\n', ... '5:Gerdau:True:213.0\n', ... '12:Acerinox:True:114.2\n', ... '21:Cleveland-Cliffs:False\n', ... '8:Metinvest:True:98.3\n', ... '25:Gerdau:True:156.8\n', ... '10:Acerinox:True:46.8\n'] >>> with open('steel2.txt', 'w') as f: ... f.writelines(ls2) >>> dsteel2 = {'Ansteel Group': [(1, 2, 33.0), (4, 5, 78.1)], ... 'Nippon Steel': [(2, 3, 43.2), (5, 6, 54.4), (2, 7, 25.0)], ... 'Acerinox': [(2, 4, 39.5)], ... 'Aperam': [(10, 6, 44.6), (1, 7, 65.8)], ... 'Sidetur': [(2, 2, 22.7), (3, 3, 33.9), (4, 4, 44.0)], ... 'Cleveland-Cliffs': [(10, 1, 25.4), (3, 5, 46.0)]} >>> sales('steel2.txt', dsteel2, 9) >>> if dsteel2 != {'Ansteel Group': [(1, 2, 33.0), (4, 5, 78.1)], ... 'Nippon Steel': [(2, 3, 43.2), (2, 7, 25.0), (5, 6, 54.4), (9, 19, 89.1)], ... 'Acerinox': [(2, 4, 39.5), (9, 10, 46.8), (9, 12, 114.2)], ... 'Aperam': [(1, 7, 65.8), (10, 6, 44.6)], ... 'Sidetur': [(2, 2, 22.7), (3, 3, 33.9), (4, 4, 44.0)], ... 'Cleveland-Cliffs': [(3, 5, 46.0), (10, 1, 25.4)], ... 'Gerdau': [(9, 5, 213.0), (9, 25, 156.8)], ... 'Metinvest': [(9, 8, 98.3)]}: ... print(dsteel2)