Vendredi 29 Mars 2024
French (Fr)English (United Kingdom)
Nous avons 3 invités en ligne

Tableau périodique des éléments

Tableau périodique des éléments (TPE) : ou tableau de Mendeleïev, regroupe tous les éléments avec, leur numéro atomique, la masse atomique, le nom, le symbole... Ce tableau est dit périodique car tous les éléments situés dans une même colonne (de 1 à 18), présentent des propriétés chimiques proches. Par exemple : dans la colonne 1, le lithium (Li) et le sodium (Na) ont un comportement chimique proche. L'explication de ce comportement repose sur le fait que le nombre d'électrons de leur couche de valence (tous les électrons présents en plus de la configuration du dernier gaz rare) est identique. Li et Na ont un seul électron de valence. C'est cet électron externe qui est disponible pour les réactions chimiques. D'où des propriétés chimiques proches et par conséquent leur regroupement dans une même famille d'éléments.     Les éléments, (métaux, à gauche du tableau et non métaux, à droite du tableau) sont regroupés en dix séries chimiques aux propriétés physicochimiques homogènes :

  •         Série des métaux alcalins,
  •         Série des métaux alcalino-terreux,
  •         Série des lanthanides : Z = 57 à 71,
  •         Série des actinides : Z = 89 à 103,
  •         Série des métaux de transition (colonnes 3 à 12),
  •         Série des métaux pauvres entre les métalloïdes et les métaux de transition (Al, Ga, In, Sn, Tl, Pb, Bi),
  •         Série des métalloïdes : entre les deux précédents (B, Si, Ge, As, Sb, Te, Po),
  •         Série des non-métaux à droite du tableau :
  •         Série des halogènes : colonne 17,
  •         Série des gaz nobles : colonne 18.


    Les éléments sont aussi placés dans des groupes, dont chacun a des propriétés bien distinctes de celles des groupes voisins. On distingue 18 groupes :

  •     groupe 1 des métaux alcalins
  •     groupe 2 des métaux alcalino-terreux
  •     groupe 14 des cristallogènes
  •     groupe 15 des pnictogènes
  •     groupe 16 des chalcogènes
  •     groupe 17 des halogènes
  •     groupe 18 des gaz rares
  •    groupe des lanthanides et actinides
  •    groupe du platine (ruthénium, rhodium, osmium, iridium et platine).
  •    les terres rares

 

+ Dans ce TP, Nous nous proposons de construire un TPE interactif (voir exemple) en Python et à l'aide de la librairie PyGame. Dans prmier temps, il est demandé d’écrire un programme en Python où l'utilisateur peut récupérer toutes les informations sur un élément chimique en donnant son nom, symbole ou son numéro Atomique par exemple : Lithium, Li ou 3. Pour cela, vous utiliserez les listes ci-dessous.

+ Dans un deuxième temps, construire une grille de 18 colonnes et 9 lignes. Remplir les différentes cases par les éléments chimiques correspondant  (suivre ce modèle )

+ Rendre les cases cliquables, toutes les informations concernant l'élément cliqué doivent apparaitre comme ici.

+ Ajouter une option pour afficher que les éléments de la même famille chimique.

 

data1 = {
0:['H',    'Hydrogen',    '1.00794',    1,    1,    'Diatomic nonmetal'],
1:['He',    'Helium',    '4.002602',    18,    1,    'Noble gas'],
2:['Li',    'Lithium',    '6.941',    1,    2,    'Alkali metal'],
3:['Be',    'Beryllium',    '9.012182',    2,    2,    'Alkaline earth metal'],
4:['B',    'Boron',    '10.811',    13,    2,    'Metalloid'],
5:['C',    'Carbon',    '12.0107',    14,    2,    'Polyatomic nonmetal'],
6:['N',    'Nitrogen',    '14.0067',    15,    2,    'Diatomic nonmetal'],
7:['O',    'Oxygen',    '15.9994',    16,    2,    'Diatomic nonmetal'],
8:['F',    'Fluorine',    '18.9984032',    17,    2,    'Diatomic nonmetal'],
9:['Ne',    'Neon',    '20.1797',    18,    2,    'Noble gas'],
10:['Na',    'Sodium',    '22.98976...',    1,    3,    'Alkali metal'],
11:['Mg',    'Magnesium',    '24.305',    2,    3,    'Alkaline earth metal'],
12:['Al',    'Aluminium',    '26.9815386',    13,    3,    'Poor metal'],
13:['Si',    'Silicon',    '28.0855',    14,    3,    'Metalloid'],
14:['P',    'Phosphorus',    '30.973762',    15,    3,    'Polyatomic nonmetal'],
15:['S',    'Sulfur',    '32.065',    16,    3,    'Polyatomic nonmetal'],
16:['Cl',    'Chlorine',    '35.453',    17,    3,    'Diatomic nonmetal'],
17:['Ar',    'Argon',    '39.948',    18,    3,    'Noble gas'],
18:['K',    'Potassium',    '39.948',    1,    4,    'Alkali metal'],
19:['Ca',    'Calcium',    '40.078',    2,    4,    'Alkaline earth metal'],
20:['Sc',    'Scandium',    '44.955912',    3,    4,    'Transition metal'],
21:['Ti',    'Titanium',    '47.867',    4,    4,    'Transition metal'],
22:['V',    'Vanadium',    '50.9415',    5,    4,    'Transition metal'],
23:['Cr',    'Chromium',    '51.9961',    6,    4,    'Transition metal'],
24:['Mn',    'Manganese',    '54.938045',    7,    4,    'Transition metal'],
25:['Fe',    'Iron',    '55.845',    8,    4,    'Transition metal'],
26:['Co',    'Cobalt',    '58.933195',    9,    4,    'Transition metal'],
27:['Ni',    'Nickel',    '58.6934',    10,    4,    'Transition metal'],
28:['Cu',    'Copper',    '63.546',    11,    4,    'Transition metal'],
29:['Zn',    'Zinc',    '65.38',    12,    4,    'Transition metal'],
30:['Ga',    'Gallium',    '69.723',    13,    4,    'Poor metal'],
31:['Ge',    'Germanium',    '72.63',    14,    4,    'Metalloid'],
32:['As',    'Arsenic',    '74.9216',    15,    4,    'Metalloid'],
33:['Se',    'Selenium',    '78.96',    16,    4,    'Polyatomic nonmetal'],
34:['Br',    'Bromine',    '79.904',    17,    4,    'Diatomic nonmetal'],
35:['Kr',    'Krypton',    '83.798',    18,    4,    'Noble gas'],
36:['Rb',    'Rubidium',    '85.4678',    1,    5,    'Alkali metal'],
37:['Sr',    'Strontium',    '87.62',    2,    5,    'Alkaline earth metal'],
38:['Y',    'Yttrium',    '88.90585',    3,    5,    'Transition metal'],
39:['Zr',    'Zirconium',    '91.224',    4,    5,    'Transition metal'],
40:['Nb',    'Niobium',    '92.90628',    5,    5,    'Transition metal'],
41:['Mo',    'Molybdenum',    '95.96',    6,    5,    'Transition metal'],
42:['Tc',    'Technetium',    '(98)',    7,    5,    'Transition metal'],
43:['Ru',    'Ruthenium',    '101.07',    8,    5,    'Transition metal'],
44:['Rh',    'Rhodium',    '102.9055',    9,    5,    'Transition metal'],
45:['Pd',    'Palladium',    '106.42',    10,    5,    'Transition metal'],
46:['Ag',    'Silver',    '107.8682',    11,    5,    'Transition metal'],
47:['Cd',    'Cadmium',    '112.411',    12,    5,    'Transition metal'],
48:['In',    'Indium',    '114.818',    13,    5,    'Poor metal'],
49:['Sn',    'Tin',    '118.71',    14,    5,    'Poor metal'],
50:['Sb',    'Antimony',    '121.76',    15,    5,    'Metalloid'],
51:['Te',    'Tellurium',    '127.6',    16,    5,    'Metalloid'],
52:['I',    'Iodine',    '126.90447',    17,    5,    'Diatomic nonmetal'],
53:['Xe',    'Xenon',    '131.293',    18,    5,    'Noble gas'],
54:['Cs',    'Caesium',    '132.9054',    1,    6,    'Alkali metal'],
55:['Ba',    'Barium',    '132.9054',    2,    6,    'Alkaline earth metal'],
56:['La',    'Lanthanum',    '138.90547',    4,    9,    'Lanthanide'],
57:['Ce',    'Cerium',    '140.116',    5,    9,    'Lanthanide'],
58:['Pr',    'Praseodymium',    '140.90765',    6,    9,    'Lanthanide'],
59:['Nd',    'Neodymium',    '144.242',    7,    9,    'Lanthanide'],
60:['Pm',    'Promethium',    '(145)',    8,    9,    'Lanthanide'],
61:['Sm',    'Samarium',    '150.36',    9,    9,    'Lanthanide'],
62:['Eu',    'Europium',    '151.964',    10,    9,    'Lanthanide'],
63:['Gd',    'Gadolinium',    '157.25',    11,    9,    'Lanthanide'],
64:['Tb',    'Terbium',    '158.92535',    12,    9,    'Lanthanide'],
65:['Dy',    'Dysprosium',    '162.5',    13,    9,    'Lanthanide'],
66:['Ho',    'Holmium',    '164.93032',    14,    9,    'Lanthanide'],
67:['Er',    'Erbium',    '167.259',    15,    9,    'Lanthanide'],
68:['Tm',    'Thulium',    '168.93421',    16,    9,    'Lanthanide'],
69:['Yb',    'Ytterbium',    '173.054',    17,    9,    'Lanthanide'],
70:['Lu',    'Lutetium',    '174.9668',    18,    9,    'Lanthanide'],
71:['Hf',    'Hafnium',    '178.49',    4,    6,    'Transition metal'],
72:['Ta',    'Tantalum',    '180.94788',    5,    6,    'Transition metal'],
73:['W',    'Tungsten',    '183.84',    6,    6,    'Transition metal'],
74:['Re',    'Rhenium',    '186.207',    7,    6,    'Transition metal'],
75:['Os',    'Osmium',    '190.23',    8,    6,    'Transition metal'],
76:['Ir',    'Iridium',    '192.217',    9,    6,    'Transition metal'],
77:['Pt',    'Platinum',    '195.084',    10,    6,    'Transition metal'],
78:['Au',    'Gold',    '196.966569',    11,    6,    'Transition metal'],
79:['Hg',    'Mercury',    '200.59',    12,    6,    'Transition metal'],
80:['Tl',    'Thallium',    '204.3833',    13,    6,    'Poor metal'],
81:['Pb',    'Lead',    '207.2',    14,    6,    'Poor metal'],
82:['Bi',    'Bismuth',    '208.9804',    15,    6,    'Poor metal'],
83:['Po',    'Polonium',    '(209)',    16,    6,    'Poor metal'],
84:['At',    'Astatine',    '(210)',    17,    6,    'Metalloid'],
85:['Rn',    'Radon',    '(222)',    18,    6,    'Noble gas'],
86:['Fr',    'Francium',    '(223)',    1,    7,    'Alkali metal'],
87:['Ra',    'Radium',    '(226)',    2,    7,    'Alkaline earth metal'],
88:['Ac',    'Actinium',    '(227)',    4,    10,    'Actinide'],
89:['Th',    'Thorium',    '232.03806',    5,    10,    'Actinide'],
90:['Pa',    'Protactinium',    '231.0588',    6,    10,    'Actinide'],
91:['U',    'Uranium',    '238.02891',    7,    10,    'Actinide'],
92:['Np',    'Neptunium',    '(237)',    8,    10,    'Actinide'],
93:['Pu',    'Plutonium',    '(244)',    9,    10,    'Actinide'],
94:['Am',    'Americium',    '(243)',    10,    10,    'Actinide'],
95:['Cm',    'Curium',    '(247)',    11,    10,    'Actinide'],
96:['Bk',    'Berkelium',    '(247)',    12,    10,    'Actinide'],
97:['Cf',    'Californium',    '(251)',    13,    10,    'Actinide'],
98:['Es',    'Einstenium',    '(252)',    14,    10,    'Actinide'],
99:['Fm',    'Fermium',    '(257)',    15,    10,    'Actinide'],
100:['Md',    'Mendelevium',    '(258)',    16,    10,    'Actinide'],
101:['No',    'Nobelium',    '(259)',    17,    10,    'Actinide'],
102:['Lr',    'Lawrencium',    '(262)',    18,    10,    'Actinide'],
103:['Rf',    'Rutherfordium',    '(267)',    4,    7,    'Transition metal'],
104:['Db',    'Dubnium',    '(268)',    5,    7,    'Transition metal'],
105:['Sg',    'Seaborgium',    '(271)',    6,    7,    'Transition metal'],
106:['Bh',    'Bohrium',    '(272)',    7,    7,    'Transition metal'],
107:['Hs',    'Hassium',    '(270)',    8,    7,    'Transition metal'],
108:['Mt',    'Meitnerium',    '(276)',    9,    7,    'Unknown'],
109:['Ds',    'Darmstadium',    '(281)',    10,    7,    'Unknown'],
110:['Rg',    'Roentgenium',    '(280)',    11,    7,    'Unknown'],
111:['Cn',    'Copernicium',    '(285)',    12,    7,    'Transition metal'],
112:['Uut',    'Unutrium',    '(284)',    13,    7,    'Unknown'],
113:['Fl',    'Flerovium',    '(289)',    14,    7,    'Unknown'],
114:['Uup',    'Ununpentium',    '(288)',    15,    7,    'Unknown'],
115:['Lv',    'Livermorium',    '(293)',    16,    7,    'Unknown'],
116:['Uus',    'Ununseptium',    '(294)',    17,    7,    'Unknown'],
117:['Uuo',    'Ununoctium',    '(294)',    18,    7,    'Unknown'],
}

data2 = {
0:[' 1s1'],
1:[' 1s2'],
2:[' [He] 2s1'],
3:[' [He] 2s2'],
4:[' [He] 2s2 2p1'],
5:[' [He] 2s2 2p2'],
6:[' [He] 2s2 2p3'],
7:[' [He] 2s2 2p4'],
8:[' [He] 2s2 2p5'],
9:[' [He] 2s2 2p6'],
10:[' [Ne] 3s1'],
11:[' [Ne] 3s2'],
12:[' [Ne] 3s2 3p1'],
13:[' [Ne] 3s2 3p2'],
14:[' [Ne] 3s2 3p3'],
15:[' [Ne] 3s2 3p4'],
16:[' [Ne] 3s2 3p5'],
17:[' [Ne] 3s2 3p6'],
18:[' [Ar] 4s1'],
19:[' [Ar] 4s2'],
20:[' [Ar] 3d1 4s2'],
21:[' [Ar] 3d2 4s2'],
22:[' [Ar] 3d3 4s2'],
23:[' [Ar] 3d5 4s1'],
24:[' [Ar] 3d5 4s2'],
25:[' [Ar] 3d6 4s2'],
26:[' [Ar] 3d7 4s2'],
27:[' [Ar] 3d8 4s2'],
28:[' [Ar] 3d10 4s1'],
29:[' [Ar] 3d10 4s2'],
30:[' [Ar] 3d10 4s2 4p1'],
31:[' [Ar] 3d10 4s2 4p2'],
32:[' [Ar] 3d10 4s2 4p3'],
33:[' [Ar] 3d10 4s2 4p4'],
34:[' [Ar] 3d10 4s2 4p5'],
35:[' [Ar] 3d10 4s2 4p6'],
36:[' [Kr] 5s1'],
37:[' [Kr] 5s2'],
38:[' [Kr] 4d1 5s2'],
39:[' [Kr] 4d2 5s2'],
40:[' [Kr] 4d4 5s1'],
41:[' [Kr] 4d5 5s1'],
42:[' [Kr] 4d5 5s2'],
43:[' [Kr] 4d7 5s1'],
44:[' [Kr] 4d8 5s1'],
45:[' [Kr] 4d10'],
46:[' [Kr] 4d10 5s1'],
47:[' [Kr] 4d10 5s2'],
48:[' [Kr] 4d10 5s2 5p1'],
49:[' [Kr] 4d10 5s2 5p2'],
50:[' [Kr] 4d10 5s2 5p3'],
51:[' [Kr] 4d10 5s2 5p4'],
52:[' [Kr] 4d10 5s2 5p5'],
53:[' [Kr] 4d10 5s2 5p6'],
54:[' [Xe] 6s1'],
55:[' [Xe] 6s2'],
56:[' [Xe] 5d1 6s2'],
57:[' [Xe] 4f1 5d1 6s2'],
58:[' [Xe] 4f3 6s2'],
59:[' [Xe] 4f4 6s2'],
60:[' [Xe] 4f5 6s2'],
61:[' [Xe] 4f6 6s2'],
62:[' [Xe] 4f7 6s2'],
63:[' [Xe] 4f7 5d1 6s2'],
64:[' [Xe] 4f9 6s2'],
65:[' [Xe] 4f10 6s2'],
66:[' [Xe] 4f11 6s2'],
67:[' [Xe] 4f12 6s2'],
68:[' [Xe] 4f13 6s2'],
69:[' [Xe] 4f14 6s2'],
70:[' [Xe] 4f14 5d1 6s2'],
71:[' [Xe] 4f14 5d2 6s2'],
72:[' [Xe] 4f14 5d3 6s2'],
73:[' [Xe] 4f14 5d4 6s2'],
74:[' [Xe] 4f14 5d5 6s2'],
75:[' [Xe] 4f14 5d6 6s2'],
76:[' [Xe] 4f14 5d7 6s2'],
77:[' [Xe] 4f14 5d9 6s1'],
78:[' [Xe] 4f14 5d10 6s1'],
79:[' [Xe] 4f14 5d10 6s2'],
80:[' [Xe] 4f14 5d10 6s2 6p1'],
81:[' [Xe] 4f14 5d10 6s2 6p2'],
82:[' [Xe] 4f14 5d10 6s2 6p3'],
83:[' [Xe] 4f14 5d10 6s2 6p4'],
84:[' [Xe] 4f14 5d10 6s2 6p5'],
85:[' [Xe] 4f14 5d10 6s2 6p6'],
86:[' [Rn] 7s1'],
87:[' [Rn] 7s2'],
88:[' [Rn] 6d1 7s2'],
89:[' [Rn] 6d2 7s2'],
90:[' [Rn] 5f2 6d1 7s2'],
91:[' [Rn] 5f3 6d1 7s2'],
92:[' [Rn] 5f4 6d1 7s2'],
93:[' [Rn] 5f6 7s2'],
94:[' [Rn] 5f7 7s2'],
95:[' [Rn] 5f7 6d1 7s2'],
96:[' [Rn] 5f9 7s2'],
97:[' [Rn] 5f10 7s2'],
98:[' [Rn] 5f11 7s2'],
99:[' [Rn] 5f12 7s2'],
100:[' [Rn] 5f13 7s2'],
101:[' [Rn] 5f14 7s2'],
102:[' [Rn] 5f14 7s2 7p1'],
103:[' [Rn] 5f14 6d2 7s2'],
104:[' [Rn] 5f14 6d3 7s2'],
105:[' [Rn] 5f14 6d4 7s2'],
106:[' [Rn] 5f14 6d5 7s2'],
107:[' [Rn] 5f14 6d6 7s2'],
108:[' [Rn] 5f14 6d7 7s2'],
109:[' [Rn] 5f14 6d8 7s2'],
110:[' [Rn] 5f14 6d9 7s2'],
111:[' [Rn] 5f14 6d10 7s2'],
112:[' [Rn] 5f14 6d10 7s2 7p1'],
113:[' [Rn] 5f14 6d10 7s2 7p2'],
114:[' [Rn] 5f14 6d10 7s2 7p3'],
115:[' [Rn] 5f14 6d10 7s2 7p4'],
116:[' [Rn] 5f14 6d10 7s2 7p5'],
117:[' [Rn] 5f14 6d10 7s2 7p6'],
}

Text Size