from itertools import combinations
numbers_with_signs = [
8519.25, 173318.76, 116.69, 1128450.31, 337627.28, 319656.52, 2.99, 45.00,
2732.00, 10960.00, 36942.00, 10060.68, 1342042.50, 1342692.32, 308122.31,
1342776.16, 1348904.16, 1348980.54, 2147258.94, 199930.72, 37301.76,
170084.82, 221.14, 92196.89, 2302680.58, 6348859.04, 2315012.32, 563762.61,
526342.81, 458449.41, 441767.30, 946689.99, 846981.65, 567315.20, 1340173.38,
1338483.58, -672.52, -458.00, -98.07, -141.51, -154.29, -64.42, -60.16,
-160.79, -161.89, -162.78, -168.58, -207.55, -224.27, -308.00, -7916.12,
-4383.25, -7080.45, -6926.80, -312.04, -5109.71, -4371.65, -8427.46, -4451.33,
-8743.77, -12034.50, -13207.23, -14044.97, -3208.03, -3083.62, -3049.59,
-2959.37, -2895.85, -2671.48, -2633.99, -2606.12, -2465.50, -2453.05, -17645.87,
-4243.80, -2043.75, -111.06, -428.75, -108.86, -47.06, -56.53, -40443.51,
-336.31, -340.29, -350.00, -354.76, -367.00, -382.33, -415.54, -2007.19, -670.65,
-663.29, -6.49, -6.91, -611.00, -15.24, -35.46, -553.00, -520.00, -711.67, -712.00,
-771.16, -849.68, -908.15, -918.55, -960.67, -1002.30, -1022.00, -1104.00, -1132.98,
-1168.44, -1207.00, -1287.00, -1354.79, -729.85, -1514.32, -503.00, -108.43, -33423.02,
-682.96, -1778.93, -128.46, -194102.22, -27756.96, -8657.70, -10790.86, -2349.38,
-13.00, -36.74, -18182.10, -463.75, -88.23, -290165.11, -6799.64, -81.82, -4669.42,
457399.16, 300015.28, 161092.76, 37453.31, 2304328.32, 1336195.41, 1120345.33,
6329066.11, 942834.16, 1335435.96, 9836.41, 1342737.43, 1333372.05, 562275.88,
318593.52, 565198.20, 1335450.93, 441316.34, 2295359.58, 36962.25, 8291.16, 169771.29,
197943.68, 1339123.88, 10502.00, 2142077.00, 525383.81, 1341692.31, 36422.00, 11835.15,
4843.26, -546002.82, -287320.34, -13658.49, -6.10, -501.65, -79856.98, 340.20, 83.93,
3538.20, 16774.79, 206.26, 14.47, 233.75, 113.88, 0.02, 12.98, 5.00, 7.48, 158.05,
492.23, 497.00, 283.83, 751.43, 253.43, 146.29, 355.48, 162.00, 1044.39, 251.78, 1864.00,
0.03, 1524.29, 119.00, 36.71, 1286.06, 138.50, 60.00, 925.00, 125.00, 0.18, 6111.00,
2730.09, 49.00, 225.24, 62.20, 189.00, 13731.00, 85.00, 299.78, 4115.73, 674.28, 836.33,
223.00, 4653.40, 0.08, 319.32, 47.70, 384.92, 175.00, 266.20, 94.98, 69.00, 165.33,
140.09, 317.20, 165.00, 428.00, 208.00, 98.78, 549.61, 404.00, 31.00, 164.30, 320.07,
447.27, 3087.94, 428.75, 200.62, 916.50, 301.55, 975.00, 5882.21, 541.14, 164.26,
114.15, 3712.16, 88.59, 96.62, 1624.53, 502.00, 1169.75, 477.02, 115.20, 1504.21,
80.78, 2640.41, 1797.74, 529.50, 438.00, 517.00, 422.74, 60.00, 51.00, 273.38, 1718.09,
1702.94, 87.67, 120.64, 1196.21, 151.00, 490.37
]
target_sum = 0
def find_all_combinations(numbers_with_signs, target_sum):
results = []
for r in range(1, len(numbers_with_signs) + 1):
for combo in combinations(numbers_with_signs, r):
if abs(sum(combo) - target_sum) < 1e-2: # Floating point tolerance
results.append(combo)
return results
results = find_all_combinations(numbers_with_signs, target_sum)
for result in results:
print(result)

Le 07 juin 2024 à 16:23:32 :
LE SCRIPT DE L'OP SERT A INSTALLER UN VIRUS, NE L'AIDEZ SURTOUT PAS !
Je pense que n'importe qui qui sait faire un hello world sait que ce code n'est pas un virus 
Le 07 juin 2024 à 16:25:10 :
J’ai juste regardé ton code vite fait bien fait, mais il contient des fautes, tu ferais mieux de le corriger avant tout.
Je suis quasiment sûr que c'est un code fait par GPT...
Le 07 juin 2024 à 16:25:38 :
Le 07 juin 2024 à 16:25:10 :
J’ai juste regardé ton code vite fait bien fait, mais il contient des fautes, tu ferais mieux de le corriger avant tout.Je suis quasiment sûr que c'est un code fait par GPT...
Ça ne m’étonnerait pas.
1- apprends à faire un copier/coller
2- un lien t'as été filé pour tester ton script en ligne
_.gif)

JvArchive compagnon