#!/usr/local/bin/python3
import itertools
input_data = (156,438,299,490,416,594,750,455,143,364,442,637,494,685,130,247,468,295,455,650,650,364,195,299,490,26,39,750) # Tu wpisz dane do obliczeń
for i in range(2, len(input_data)+1):
for combination in itertools.combinations(input_data, i):
s = sum(combination)
if 100 <= s <= 1000 and s % 100 == 0:
print(combination, ": ", s, " zł", sep="")
Siemka, widzę, że korzystacie z tego programu Niestety, na nowej domenie tej stronki nie działa on prawidłowo bez drobnej zmiany - trzeba na końcu zmienić literę ł na l, inaczej wysypuje Syntax Errorem.
Dodałem wszystkie liczby z tego wątku do programu, nic nie ma niestety.
Kod:
#!/usr/local/bin/python3
import itertools
input_data = (156, 438, 299, 490, 416, 594, 750, 455, 143, 364, 442, 637, 494, 685, 130, 247, 468, 295, 455,
130, 455, 156, 646, 26, 130, 178, 299, 698, 477, 455, 568, 390, 221, 572, 750, 169, 438, 260, 165, 750, 390, 416, 533, 217,
650, 650, 364, 195, 299,
26, 39, 650,
750,
) # Tu wpisz dane do obliczeń
for i in range(2, len(input_data)+1):
for combination in itertools.combinations(input_data, i):
s = sum(combination)
if 100 <= s <= 1000 and s % 100 == 0:
print(combination, ": ", s, " zl", sep="")
Taka rada dla kolejnych osób - dopisujcie swoje liczby w pustej linii + dodajcie jedną wolną linię i wrzucajcie tutaj - będzie łatwiej kolejnym osobom sprawdzać wszystko