par Pronosticbien » Ven Mars 14, 2025 20:24
import random
# Générer 20 listes de 20 cotes entre 1 et 102 sans redondance
cotes = {}
for i in range(1, 103):
# Générer 20 cotes uniques
cotes_uniques = random.sample(range(1, 103), 42) # Valeurs uniques entre 1 et 102
cotes[f'L{i}'] = cotes_uniques
def calculer_resultat(liste, indice, mise):
if indice < 0 or indice >= len(liste):
return "Indice non valide."
cote_du_jour = liste[indice]
somme_precedentes = sum(liste[:indice])
if somme_precedentes == 0:
return "La somme des cotes précédentes est nulle."
resultat = (mise * cote_du_jour) / (somme_precedentes + 1)
resultat_arrondi = round(resultat * 2) / 2
return resultat_arrondi
def determiner_rubrique(choix_liste):
num_liste = int(choix_liste[1:])
if 1 <= num_liste <= 10:
return "plat"
elif 11 <= num_liste <= 20:
return "trot"
elif 21 <= num_liste <= 30:
return "plat"
elif 31 <= num_liste <= 42:
return "trot"
else:
return None
def determiner_mode(resultat_spot):
if 0 <= resultat_spot <= 0.25:
return "plat"
elif 0.26 <= resultat_spot <= 0.50:
return "trot"
elif 0.51 <= resultat_spot <= 0.75:
return "plat"
elif 0.76 <= resultat_spot <= 1:
return "trot"
elif 1.01 <= resultat_spot <= 1.25:
return "trot"
elif 1.26 <= resultat_spot <= 1.50:
return "trot"
elif 1.51 <= resultat_spot <= 3:
return "plat"
elif resultat_spot > 3:
return "plat"
return None
# Dictionnaire des éléments chimiques
elements = { 1: {
"nom": "Hydrogène",
"decouverte": 1766,
"PT_ebullition": 20.28, # en Kelvin
"1ere_ionisation": 1312
},
2: {
"nom": "Hélium",
"decouverte": 1868,
"PT_ebullition": 4.22,
"1ere_ionisation": 2372
},
3: {
"nom": "Lithium",
"decouverte": 1817,
"PT_ebullition": 1560,
"1ere_ionisation": 520
},
4: {
"nom": "Beryllium",
"decouverte": 1798,
"PT_ebullition": 2470,
"1ere_ionisation": 899
},
5: {
"nom": "Bore",
"decouverte": 1808,
"PT_ebullition": 4000,
"1ere_ionisation": 800
},
6: {
"nom": "Carbone",
"decouverte": -10000, # Utilisé depuis la préhistoire
"PT_ebullition": 4027,
"1ere_ionisation": 1086
},
7: {
"nom": "Azote",
"decouverte": 1772,
"PT_ebullition": 77.36,
"1ere_ionisation": 1402
},
8: {
"nom": "Oxygène",
"decouverte": 1774,
"PT_ebullition": 90.19,
"1ere_ionisation": 1314
},
9: {
"nom": "Fluor",
"decouverte": 1886,
"PT_ebullition": 85.03,
"1ere_ionisation": 1681
},
10: {
"nom": "Néon",
"decouverte": 1898,
"PT_ebullition": 27.07,
"1ere_ionisation": 2080
},
11: {
"nom": "Sodium",
"decouverte": 1807,
"PT_ebullition": 1156,
"1ere_ionisation": 496
},
12: {
"nom": "Magnésium",
"decouverte": 1808,
"PT_ebullition": 1090,
"1ere_ionisation": 738
},
13: {
"nom": "Aluminium",
"decouverte": 1825,
"PT_ebullition": 2519,
"1ere_ionisation": 577
},
14: {
"nom": "Silicium",
"decouverte": 1824,
"PT_ebullition": 2900,
"1ere_ionisation": 786
},
15: {
"nom": "Phosphore",
"decouverte": 1669,
"PT_ebullition": 280.5,
"1ere_ionisation": 1012
},
16: {
"nom": "Soufre",
"decouverte": -10000, # Utilisé depuis la préhistoire
"PT_ebullition": 444.6,
"1ere_ionisation": 999
},
17: {
"nom": "Chlore",
"decouverte": 1774,
"PT_ebullition": 239.11,
"1ere_ionisation": 1251
},
18: {
"nom": "Argon",
"decouverte": 1894,
"PT_ebullition": 87.3,
"1ere_ionisation": 1520
},
19:{
"nom": "Potassium",
"decouverte": 1807,
"PT_ebullition": 759,
"1ere_ionisation": 419
},
21: { "nom": "Scandium",
"decouverte": 1878,
"PT_ebullition": 2836,
"1ere_ionisation": 631
},
22: { "nom": "Titane",
"decouverte": 1791,
"PT_ebullition": 3287,
"1ere_ionisation": 658
},
23: { "nom": "Vanadium",
"decouverte": 1801,
"PT_ebullition": 3407,
"1ere_ionisation": 650
},
24: { "nom": "Chrome",
"decouverte": 1797,
"PT_ebullition": 2671,
"1ere_ionisation": 653
},
25: { "nom": "Manganèse",
"decouverte": 1774,
"PT_ebullition": 2061,
"1ere_ionisation": 717
},
26: { "nom": "Fer",
"decouverte": 1200,
"PT_ebullition": 2861,
"1ere_ionisation": 759
},
27: { "nom": "Cobalt",
"decouverte": 1735,
"PT_ebullition": 2927,
"1ere_ionisation": 758
},
28: { "nom": "Nickel",
"decouverte": 1751,
"PT_ebullition": 2913,
"1ere_ionisation": 737
},
29: {
"nom": "Cuivre",
"decouverte": 9000, # Environ 9000 avant J.-C.
"PT_ebullition": 2562,
"1ere_ionisation": 745
},
30: {
"nom": "Zinc",
"decouverte": 1746,
"PT_ebullition": 1907,
"1ere_ionisation": 906
},
31: {
"nom": "Gallium",
"decouverte": 1875,
"PT_ebullition": 2229,
"1ere_ionisation": 579
},
32: {
"nom": "Germanium",
"decouverte": 1886,
"PT_ebullition": 2833, # en Kelvin
"1ere_ionisation": 762
},
33: {
"nom": "Arsenic",
"decouverte": 1250,
"PT_ebullition": 614, # en Kelvin
"1ere_ionisation": 947
},
34: {
"nom": "Sélénium",
"decouverte": 1817,
"PT_ebullition": 958, # en Kelvin
"1ere_ionisation": 941
},
35: {
"nom": "Brome",
"decouverte": 1826,
"PT_ebullition": 332.0, # en Kelvin
"1ere_ionisation": 1139
},
36: {
"nom": "Krypton",
"decouverte": 1898,
"PT_ebullition": 119.93, # en Kelvin
"1ere_ionisation": 1350
},
37: {
"nom": "Rubidium",
"decouverte": 1861,
"PT_ebullition": 961.0, # en Kelvin
"1ere_ionisation": 403
},
38: {
"nom": "Strontium",
"decouverte": 1808,
"PT_ebullition": 1382, # en Kelvin
"1ere_ionisation": 549
},
39: {
"nom": "Yttrium",
"decouverte": 1794,
"PT_ebullition": 3337, # en Kelvin
"1ere_ionisation": 600
},
40: {
"nom": "Zirconium",
"decouverte": 1789,
"PT_ebullition": 4682, # en Kelvin
"1ere_ionisation": 640
},
41: {
"nom": "Niobium",
"decouverte": 1801,
"PT_ebullition": 4912, # en Kelvin
"1ere_ionisation": 800
},
42: {
"nom": "Molybdène",
"decouverte": 1778,
"PT_ebullition": 4912, # en Kelvin
"1ere_ionisation": 684
},
43: {
"nom": "Technétium",
"decouverte": 1937,
"PT_ebullition": 4265, # en Kelvin
"1ere_ionisation": 702
},
44: {
"nom": "Ruthénium",
"decouverte": 1844,
"PT_ebullition": 4150, # en Kelvin
"1ere_ionisation": 710
},
45: {
"nom": "Rhodium",
"decouverte": 1803,
"PT_ebullition": 3968, # en Kelvin
"1ere_ionisation": 740
},
46: {
"nom": "Palladium",
"decouverte": 1803,
"PT_ebullition": 3236, # en Kelvin
"1ere_ionisation": 804
},
47: {
"nom": "Argent",
"decouverte": 3000, #avant J.-C.,
"PT_ebullition": 2435, # en Kelvin
"1ere_ionisation": 731
},
48: {
"nom": "Cadmium",
"decouverte": 1817,
"PT_ebullition": 1040, # en Kelvin
"1ere_ionisation": 577
},
49: {
"nom": "Indium",
"decouverte": 1863,
"PT_ebullition": 2072, # en Kelvin
"1ere_ionisation": 556
},
50: {
"nom": "Étain",
"decouverte": 3000,# av. J.-C.,
"PT_ebullition": 2602, # en Kelvin
"1ere_ionisation": 708
},
51: {
"nom": "Antimoine",
"decouverte": 3000,# av. J.-C.,
"PT_ebullition": 1587, # en Kelvin
"1ere_ionisation": 834
},
52: {
"nom": "Tellure",
"decouverte": 1782,
"PT_ebullition": 988, # en Kelvin
"1ere_ionisation": 868
},
53: {
"nom": "Iode",
"decouverte": 1811,
"PT_ebullition": 457.4, # en Kelvin
"1ere_ionisation": 1008
},
54: {
"nom": "Xénon",
"decouverte": 1898,
"PT_ebullition": 165.0, # en Kelvin
"1ere_ionisation": 1170
},
55: {
"nom": "Cesium",
"decouverte": 1860,
"PT_ebullition": 671.0, # en Kelvin
"1ere_ionisation": 375
},
56: {
"nom": "Baryum",
"decouverte": 1808,
"PT_ebullition": 1640, # en Kelvin
"1ere_ionisation": 503
},
57: {
"nom": "Lanthane",
"decouverte": 1839,
"PT_ebullition": 3464, # en Kelvin
"1ere_ionisation": 538
},
58: {
"nom": "Cérium",
"decouverte": 1803,
"PT_ebullition": 3471, # en Kelvin
"1ere_ionisation": 605
},
59: {
"nom": "Praséodyme",
"decouverte": 1885,
"PT_ebullition": 3480, # en Kelvin
"1ere_ionisation": 585
},
60: {
"nom": "Néodyme",
"decouverte": 1885,
"PT_ebullition": 3347, # en Kelvin
"1ere_ionisation": 533
},
61: {
"nom": "Prométhium",
"decouverte": 1945,
"PT_ebullition": 3273, # en Kelvin
"1ere_ionisation": 540
},
62: {
"nom": "Samarium",
"decouverte": 1853,
"PT_ebullition": 1885, # en Kelvin
"1ere_ionisation": 545
},
63: {
"nom": "Europium",
"decouverte": 1896,
"PT_ebullition": 1021, # en Kelvin
"1ere_ionisation": 547.1
},
64: {
"nom": "Gadolinium",
"decouverte": 1880,
"PT_ebullition": 1313, # en Kelvin
"1ere_ionisation": 593.4
},
65: {
"nom": "Terbium",
"decouverte": 1843,
"PT_ebullition": 1629, # en Kelvin
"1ere_ionisation": 565.0
},
66: {
"nom": "Dysprosium",
"decouverte": 1886,
"PT_ebullition": 1680, # en Kelvin
"1ere_ionisation": 577.5
},
67: {
"nom": "Holmium",
"decouverte": 1878,
"PT_ebullition": 1474, # en Kelvin
"1ere_ionisation": 579.0
},
68: {
"nom": "Erbium",
"decouverte": 1843,
"PT_ebullition": 1532, # en Kelvin
"1ere_ionisation": 581.0
},
69: {
"nom": "Thulium",
"decouverte": 1879,
"PT_ebullition": 1450, # en Kelvin
"1ere_ionisation": 569.0
},
70: {
"nom": "Ytterbium",
"decouverte": 1878,
"PT_ebullition": 1096, # en Kelvin
"1ere_ionisation": 603.4
},
71: {
"nom": "Lutécium",
"decouverte": 1907,
"PT_ebullition": 1663, # en Kelvin
"1ere_ionisation": 523.5
},
72: {
"nom": "Hafnium",
"decouverte": 1923,
"PT_ebullition": 4876, # en Kelvin
"1ere_ionisation": 659.0
},
73: {
"nom": "Tantale",
"decouverte": 1802,
"PT_ebullition": 5458, # en Kelvin
"1ere_ionisation": 761.0
},
74: {
"nom": "Tungstène",
"decouverte": 1783,
"PT_ebullition": 5828, # en Kelvin
"1ere_ionisation": 770.0
},
75: {
"nom": "Rhénium",
"decouverte": 1925,
"PT_ebullition": 5869, # en Kelvin
"1ere_ionisation": 760.0
},
76: {
"nom": "Osmium",
"decouverte": 1803,
"PT_ebullition": 5027, # en Kelvin
"1ere_ionisation": 830.0
},
77: {
"nom": "Iridium",
"decouverte": 1803,
"PT_ebullition": 4403, # en Kelvin
"1ere_ionisation": 880.0
},
78: {
"nom": "Platine",
"decouverte": 1735,
"PT_ebullition": 4098, # en Kelvin
"1ere_ionisation": 864.0
},
79: {
"nom": "Or",
"decouverte": 3000,# av. J.-C.,
"PT_ebullition": 3129, # en Kelvin
"1ere_ionisation": 899.0
},
80: {
"nom": "Mercure",
"decouverte": 1500,# av. J.-C.,
"PT_ebullition": 629.88, # en Kelvin
"1ere_ionisation": 1007.0
},
81: {
"nom": "Thallium",
"decouverte": 1861,
"PT_ebullition": 1470, # en Kelvin
"1ere_ionisation": 588.0
},
82: {
"nom": "Plomb",
"decouverte": 3000,# av. J.-C.,
"PT_ebullition": 1749, # en Kelvin
"1ere_ionisation": 715.0
},
83: {
"nom": "Bismuth",
"decouverte": 1753,
"PT_ebullition": 1564, # en Kelvin
"1ere_ionisation": 703.0
},
84: {
"nom": "Polonium",
"decouverte": 1940,
"PT_ebullition": 1235, # en Kelvin
"1ere_ionisation": 812.0
},
85: {
"nom": "Astate",
"decouverte": 1940,
"PT_ebullition": 610, # en Kelvin
"1ere_ionisation": 890.0
},
86: {
"nom": "Radon",
"decouverte": 1900,
"PT_ebullition": 211, # en Kelvin
"1ere_ionisation": 1037.0
},
87: {
"nom": "Francium",
"decouverte": 1939,
"PT_ebullition": 670, # en Kelvin
"1ere_ionisation": 380.0
},
88: {
"nom": "Radium",
"decouverte": 1898,
"PT_ebullition": 1413, # en Kelvin
"1ere_ionisation": 1520.0
},
89: {
"nom": "Actinium",
"decouverte": 1899,
"PT_ebullition": 1050, # en Kelvin
"1ere_ionisation": 1050.0
},
90: {
"nom": "Thorium",
"decouverte": 1828,
"PT_ebullition": 4877, # en Kelvin
"1ere_ionisation": 587.0
},
91: {
"nom": "Protactinium",
"decouverte": 1913,
"PT_ebullition": 4000, # en Kelvin
"1ere_ionisation": 568.0
},
92: {
"nom": "Uranium",
"decouverte": 1789,
"PT_ebullition": 4131, # en Kelvin
"1ere_ionisation": 597.0
},
93: {
"nom": "Neptunium",
"decouverte": 1940,
"PT_ebullition": 4175, # en Kelvin
"1ere_ionisation": 864.0
},
94: {
"nom": "Plutonium",
"decouverte": 1940,
"PT_ebullition": 913, # en Kelvin
"1ere_ionisation": 604.5
},
95: {
"nom": "Americium",
"decouverte": 1944,
"PT_ebullition": 2880,
"1ere_ionisation": 577
},
96: {
"nom": "Curium",
"decouverte": 1944,
"PT_ebullition": 3383,
"1ere_ionisation": 608.4
},
97: {
"nom": "Berkelium",
"decouverte": 1949,
"PT_ebullition": 2470,
"1ere_ionisation": 601.6
},
98: {
"nom": "Californium",
"decouverte": 1950,
"PT_ebullition": 1470,
"1ere_ionisation": 608.6
},
99: {
"nom": "Einsteinium",
"decouverte": 1952,
"PT_ebullition": 1133,
"1ere_ionisation": 607.5
},
100: {
"nom": "Fermium",
"decouverte": 1952,
"PT_ebullition": 1500,
"1ere_ionisation": 607
},
101: {
"nom": "Mendelevium",
"decouverte": 1955,
"PT_ebullition": 1100,
"1ere_ionisation": 585.5
},
102: {
"nom": "Nobelium",
"decouverte": 1957,
"PT_ebullition": 1100,
"1ere_ionisation": 569.6
},
103: {
"nom": "Lawrencium",
"decouverte": 1961,
"PT_ebullition": 1627,
"1ere_ionisation": 462
},
104: {
"nom": "Rutherfordium",
"decouverte": 1964,
"PT_ebullition": 580,
"1ere_ionisation": 640
},
105: {
"nom": "Dubnium",
"decouverte": 1970,
"PT_ebullition": 600,
"1ere_ionisation": 640
},
106: {
"nom": "Seaborgium",
"decouverte": 1974,
"PT_ebullition": 600,
"1ere_ionisation": 640
},
107: {
"nom": "Bohrium",
"decouverte": 1976,
"PT_ebullition": 580,
"1ere_ionisation": 640
},
108: {
"nom": "Hassium",
"decouverte": 1984,
"PT_ebullition": 500,
"1ere_ionisation": 640
},
109: {
"nom": "Meitnerium",
"decouverte": 1982,
"PT_ebullition": 340,
"1ere_ionisation": 649
},
110: {
"nom": "Darmstadtium",
"decouverte": 1994,
"PT_ebullition": 300,
"1ere_ionisation": 640
},
111: {
"nom": "Roentgenium",
"decouverte": 1994,
"PT_ebullition": 300,
"1ere_ionisation": 640
},
112: {
"nom": "Copernicium",
"decouverte": 2000,
"PT_ebullition": 357,
"1ere_ionisation": 640
},
113: {
"nom": "Nihonium",
"decouverte": 2004,
"PT_ebullition": 318,
"1ere_ionisation": 640
},
114: {
"nom": "Flerovium",
"decouverte": 2012,
"PT_ebullition": 340,
"1ere_ionisation": 640
},
115: {
"nom": "Moscovium",
"decouverte": 2010,
"PT_ebullition": 320,
"1ere_ionisation": 640
},
116: {
"nom": "Livermorium",
"decouverte": 2012,
"PT_ebullition": 600,
"1ere_ionisation": 640
},
117: {
"nom": "Tennessine",
"decouverte": 2010,
"PT_ebullition": 530,
"1ere_ionisation": 680
},
118: {
"nom": "Oganesson",
"decouverte": 2002,
"PT_ebullition": 57,
"1ere_ionisation": 640
}
# ... (ajoutez ici toutes les entrées de votre dictionnaire d'éléments)
}
# Boucle principale
while True:
for key, value in cotes.items():
cotes_str = '-'.join(map(str, value))
print(f"{key} : [{cotes_str}]")
choix_liste = input("Entrez le nom de la liste (ex: L1, L2, ... L102) : ")
if choix_liste in cotes:
indice_cote = int(input("Entrez l'indice de la cote (0 à 19) : "))
if 0 <= indice_cote < len(cotes[choix_liste]):
mise = 150
resultat_final = calculer_resultat(cotes[choix_liste], indice_cote, mise)
print(f"Le résultat est : {resultat_final}")
cote_choisie = cotes[choix_liste][indice_cote]
if resultat_final == cote_choisie:
print("Le résultat final correspond à la cote choisie.")
else:
print("Le résultat final ne correspond pas à la cote choisie.")
# Trouver la position du résultat final dans la liste
try:
position = cotes[choix_liste].index(resultat_final)
except ValueError:
position = random.randint(0, len(cotes[choix_liste]) - 1) # Position aléatoire
print(f"Position aléatoire choisie : {position}")
print(f"Position trouvée à : {position}")
resultat_spot = position / resultat_final if resultat_final != 0 else float('inf')
print(f"Le resultat_spot est : {resultat_spot}")
mode = determiner_mode(resultat_spot)
rubrique_x = determiner_rubrique(choix_liste)
print(f"Rubrique : {rubrique_x}, Mode : {mode}")
if rubrique_x and mode and rubrique_x == mode:
print("Course jouable.")
else:
print("Course abandonnée.")
# Demander une position pour chercher dans le dictionnaire
position_choisie = int(input("Entrez une position pour consulter l'élément (1 à 118) : "))
if position_choisie in elements:
element_info = elements[position_choisie]
nom = element_info["nom"]
decouverte = element_info["decouverte"]
pt_ebullition = element_info["PT_ebullition"]
premiere_ionisation = element_info["1ere_ionisation"]
print(f"Position trouvée à : {position_choisie} donc = {nom}.")
# Logique pour le calcul basé sur PT ébullition
if pt_ebullition > 0:
resultat_calcul = decouverte / 100
print(f"PT ébullition strictement positif : {nom} : découvert : {decouverte} : donc résultat = {resultat_calcul}.")
else:
result_calcul = premiere_ionisation / 100
print(f"PT ébullition négatif : donc résultat = {result_calcul}.")
else:
print(f"Aucune valeur affichée pour {position_choisie}. Position identique : {position_choisie}.")
else:
print("Indice de cote non valide. Veuillez entrer un indice entre 0 et 19.")
else:
print("Liste non valide.")
continuer = input("Voulez-vous faire un autre calcul ? (o/n) : ")
if continuer.lower() != 'o':
break
https://www.icone-gif.com/gif/voiliers006.gif