def test_100_credits_3_itens_deve_retornar_2_3(self): self.assertEqual('2 3', s_credit(100,3,'5 75 25'))
def test_10_credits_1_item_10_deve_retornar_1(self): self.assertEqual('1', s_credit(10,1,'10'))
def test_8_credit_8_itens_deve_retornar_4_5(self): self.assertEqual('4 5', s_credit(8,8,'2 1 9 4 4 56 90 3'))
def test_200_credit_7_itens_deve_retornar_1_4(self): self.assertEqual('1 4', s_credit(200,7,'150 24 79 50 88 345 3'))
from storecredit import s_credit name_file_input = raw_input('Arquivo com entrada: ') name_file_output = raw_input('Arquivo com saida: ') file_input = open(name_file_input, 'r').read() entry = file_input.split('\n') n = int(entry[0]) result = [] for case in range(n): print case pont = (case * 3) credits = int(entry[pont+1]) n_itens = int(entry[pont+2]) itens = entry[pont+3] result.append('Case #%d: %s' %((case+1), s_credit(credits, n_itens, itens))) result = '\n'.join(result) file_output = file(name_file_output, 'w') file_output.write(result) file_output.close()
from storecredit import s_credit n = int(raw_input()) result = [] for cases in range(n): print cases credits = int(raw_input()) n_itens = int(raw_input()) itens = raw_input() result.append('Case #%d: %s' % ((cases + 1), s_credit(credits, n_itens, itens))) result = '\n'.join(result) file_output = file('result-A-larger.in', 'w') file_output.write(result) file_output.close()