Ich habe grundlegende Verständnisprobleme mit Python. Ich werde versuchen, so viel beizusteuern wie ich kann, damit ihr mir helfen könnt. Doch leider bin ich nicht besonders gut und bin gerade am verzweifeln. Ich beherrsche etwas LaTeX, und wollte mein persönliches LaTeX Periodensystem der Elemente erstellen. Allerdings müsste ich (sehr oft) immer wieder das Gleiche schreiben. Ich dachte, dass ich nur sehr wenig Code in Python schreiben müsste, um das gewünschte Ergebnis zu halten. Hier ist, was ich gerne erhalten will:
Code: Alles auswählen
\node[name=H, Element] {\NaturalElementTextFormat{1}{1.0079}{H}{Hydrogen}};
Vorstellungen (konkret)
Die Liste enthält folgende wichtige Daten: AN, Symb, Name, AU.
Ich hätte gerne, dass man mit print eine Liste von allen 118 Elementen erstellen kann. Somit das Ergenis so aussieht:
Code: Alles auswählen
\node[name=Symb, Element] {\NaturalElementTextFormat{AN}{AU}{Symb}{Name}};
Schwierigkeiten
Ich habe keine Ahnung wie man die Liste lädt, die erste Reihe ignoriert und jede Säule einen "Namen" gibt, also etwas damit man Reihe 1 sagen kann und der Computer versteht.
Ich habe keine Ahnung, wie man dann alles so "ausdruckt", wie ich es gerne hätte.
(Falls möglich: bei AU nur drei Zahlen nach dem Komma, indem auf- oder abgerundet wird).
Nutzen
Ich werde dadurch lernen Listen einzufügen und "Namen" zu geben. Außerdem werde ich lernen sie mit "print" zu nutzen. Außerdem kann ich dann einfach ein Perioden System der Elemente erstellen.
HOFFENTLICH HILFT MIR JEMAND! ICH STECKE ÄUßERST FEST! Was ich bisher erreicht habe (bin ein vollkommener Beginner, habe aber sehr viele Introduktionen gelesen)
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Code: Alles auswählen
AN Symb Name AU Notes
1 H Hydrogen 1.008 3, 6
2 He Helium 4.002602(2) 1, 2
3 Li Lithium 6.94 3, 6
4 Be Beryllium 9.0121831(5)
5 B Boron 10.81 3, 6
6 C Carbon 12.011 6
7 N Nitrogen 14.007 6
8 O Oxygen 15.999 6
9 F Fluorine 18.998403163(6)
10 Ne Neon 20.1797(6) 1, 3
11 Na Sodium 22.98976928(2)
12 Mg Magnesium 24.305 6
13 Al Aluminium 26.9815385(7)
14 Si Silicon 28.085 6
15 P Phosphorus 30.973761998(5)
16 S Sulfur 32.06 6
17 Cl Chlorine 35.45 3, 6
18 Ar Argon 39.948(1) 1, 2
19 K Potassium 39.0983(1)
20 Ca Calcium 40.078(4)
21 Sc Scandium 44.955908(5)
22 Ti Titanium 47.867(1)
23 V Vanadium 50.9415(1)
24 Cr Chromium 51.9961(6)
25 Mn Manganese 54.938044(3)
26 Fe Iron 55.845(2)
27 Co Cobalt 58.933194(4)
28 Ni Nickel 58.6934(4) 2
29 Cu Copper 63.546(3) 2
30 Zn Zinc 65.38(2) 2
31 Ga Gallium 69.723(1)
32 Ge Germanium 72.630(8)
33 As Arsenic 74.921595(6)
34 Se Selenium 78.971(8)
35 Br Bromine 79.904 6
36 Kr Krypton 83.798(2) 1, 3
37 Rb Rubidium 85.4678(3) 1
38 Sr Strontium 87.62(1) 1, 2
39 Y Yttrium 88.90584(2)
40 Zr Zirconium 91.224(2) 1
41 Nb Niobium 92.90637(2)
42 Mo Molybdenum 95.95(1) 1
43 Tc Technetium 97 4
44 Ru Ruthenium 101.07(2) 1
45 Rh Rhodium 102.90550(2)
46 Pd Palladium 106.42(1) 1
47 Ag Silver 107.8682(2) 1
48 Cd Cadmium 112.414(4) 1
49 In Indium 114.818(1)
50 Sn Tin 118.710(7) 1
51 Sb Antimony 121.760(1) 1
52 Te Tellurium 127.60(3) 1
53 I Iodine 126.90447(3)
54 Xe Xenon 131.293(6) 1, 3
55 Cs Caesium 132.90545196(6)
56 Ba Barium 137.327(7)
57 La Lanthanum 138.90547(7) 1
58 Ce Cerium 140.116(1) 1
59 Pr Praseodymium 140.90766(2)
60 Nd Neodymium 144.242(3) 1
61 Pm Promethium 145 5
62 Sm Samarium 150.36(2) 1
63 Eu Europium 151.964(1) 1
64 Gd Gadolinium 157.25(3) 1
65 Tb Terbium 158.92535(2)
66 Dy Dysprosium 162.500(1) 1
67 Ho Holmium 164.93033(2)
68 Er Erbium 167.259(3) 1
69 Tm Thulium 168.93422(2)
70 Yb Ytterbium 173.054(5) 1
71 Lu Lutetium 174.9668(1) 1
72 Hf Hafnium 178.49(2)
73 Ta Tantalum 180.94788(2)
74 W Tungsten 183.84(1)
75 Re Rhenium 186.207(1)
76 Os Osmium 190.23(3) 1
77 Ir Iridium 192.217(3)
78 Pt Platinum 195.084(9)
79 Au Gold 196.966569(5)
80 Hg Mercury 200.592(3)
81 Tl Thallium 204.38 6
82 Pb Lead 207.2(1) 1, 2
83 Bi Bismuth 208.98040(1)
84 Po Polonium 209 4
85 At Astatine 210 4
86 Rn Radon 222 4
87 Fr Francium 223 4
88 Ra Radium 226 4
89 Ac Actinium 227 4
90 Th Thorium 232.0377(4) 1, 4
91 Pa Protactinium 231.03588(2) 4
92 U Uranium 238.02891(3) 1, 3, 4
93 Np Neptunium 237 4
94 Pu Plutonium 244 4
95 Am Americium 243 4
96 Cm Curium 247 4
97 Bk Berkelium 247 4
98 Cf Californium 251 4
99 Es Einsteinium 252 4
100 Fm Fermium 257 4
101 Md Mendelevium 258 4
102 No Nobelium 259 4
103 Lr Lawrencium 262 4
104 Rf Rutherfordium 267 4
105 Db Dubnium 270 4
106 Sg Seaborgium 271 4
107 Bh Bohrium 270 4
108 Hs Hassium 277 4
109 Mt Meitnerium 276 4
110 Ds Darmstadtium 281 4
111 Rg Roentgenium 282 4
112 Cn Copernicium 285 4
113 Uut Ununtrium 285 4, 5
114 Fl Flerovium 289 4, 5
115 Uup Ununpentium 289 4, 5
116 Lv Livermorium 293 4, 5
117 Uus Ununseptium 294 4, 5
118 Uuo Ununoctium 294 4, 5