Kész a projekt
This commit is contained in:
commit
f0613edf98
3
.idea/.gitignore
vendored
Normal file
3
.idea/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
10
.idea/Kemia.iml
Normal file
10
.idea/Kemia.iml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
6
.idea/encodings.xml
Normal file
6
.idea/encodings.xml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Encoding">
|
||||||
|
<file url="file://$PROJECT_DIR$/felfedezesek.csv" charset="UTF-8" />
|
||||||
|
</component>
|
||||||
|
</project>
|
6
.idea/inspectionProfiles/profiles_settings.xml
Normal file
6
.idea/inspectionProfiles/profiles_settings.xml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
4
.idea/misc.xml
Normal file
4
.idea/misc.xml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8 (Kemia)" project-jdk-type="Python SDK" />
|
||||||
|
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/Kemia.iml" filepath="$PROJECT_DIR$/.idea/Kemia.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
118
felfedezesek.csv
Normal file
118
felfedezesek.csv
Normal file
|
@ -0,0 +1,118 @@
|
||||||
|
Év;Elem;Vegyjel;Rendszám;Felfedező
|
||||||
|
Ókor;Arany;Au;79;Ismeretlen
|
||||||
|
Ókor;Ezüst;Ag;47;Ismeretlen
|
||||||
|
Ókor;Réz;Cu;29;Ismeretlen
|
||||||
|
Ókor;Ón;Sn;50;Ismeretlen
|
||||||
|
Ókor;Ólom;Pb;82;Ismeretlen
|
||||||
|
Ókor;Higany;Hg;80;Ismeretlen
|
||||||
|
Ókor;Vas;Fe;26;Ismeretlen
|
||||||
|
Ókor;Kén;S;16;Ismeretlen
|
||||||
|
Ókor;Szén;C;6;Ismeretlen
|
||||||
|
1250;Arzén;As;33;Albertus Magnus
|
||||||
|
1450;Antimon;Sb;51;B. Valentinius (W. Tölde)
|
||||||
|
1520;Cink;Zn;30;Paracelsus
|
||||||
|
1669;Foszfor;P;15;H. Brand
|
||||||
|
1735;Kobalt;Co;27;G. Brandt
|
||||||
|
1740;Bizmut;Bi;83;I.H. Pott
|
||||||
|
1741;Platina;Pt;78;Ch. Wood
|
||||||
|
1751;Nikkel;Ni;28;A. F. Cronstedt
|
||||||
|
1766;Hidrogén;H;1;Henry Cavendish
|
||||||
|
1772;Nitrogén;N;7;D. Rutherford
|
||||||
|
1774;Oxigén;O;8;J. Priestley
|
||||||
|
1774;Klór;Cl;17;C. W. Scheele
|
||||||
|
1774;Mangán;Mn;25;J. G. Gahn
|
||||||
|
1782;Molibdén;Mo;42;P. J. Hjelm
|
||||||
|
1782;Tellúr;Te;52;F.J. Müller
|
||||||
|
1783;Volfrám;W;74;J. J. és F. d'Elhuyar
|
||||||
|
1789;Urán;U;92;M. H. Klaproth (oxid)
|
||||||
|
1790;Stroncium;Sr;38;A. Crawford
|
||||||
|
1791;Cirkónium;Zr;40;M. H. Klaproth (oxid)
|
||||||
|
1791;Titán;Ti;22;W. Gregor (oxid)
|
||||||
|
1794;Ittrium;Y;39;J. Gadolin (oxid)
|
||||||
|
1797;Berillium;Be;4;L. N. Vaquelin
|
||||||
|
1797;Króm;Cr;24;L. N. Vaquelin
|
||||||
|
1801;Nióbium;Nb;41;C. Hatchett
|
||||||
|
1802;Tantál;Ta;73;A. G. Ekeberg
|
||||||
|
1803;Cérium;Ce;58;M. H. Klaproth (oxid)
|
||||||
|
1803;Palládium;Pd;46;W. H. Wollaston
|
||||||
|
1803;Ródium;Rh;45;W. H. Wollaston
|
||||||
|
1804;Ozmium;Os;76;S. Tennant
|
||||||
|
1804;Irídium;Ir;77;S. Tennant
|
||||||
|
1807;Kálium;K;19;H. Davy
|
||||||
|
1807;Nátrium;Na;11;H. Davy
|
||||||
|
1808;Bárium;Ba;56;H. Davy
|
||||||
|
1808;Kalcium;Ca;20;H. Davy
|
||||||
|
1808;Magnézium;Mg;12;H. Davy
|
||||||
|
1808;Bór;B;5;J. L. Gay-Lusac és Thénard
|
||||||
|
1811;Jód;I;53;B. Curtois
|
||||||
|
1817;Kadmium;Cd;48;F.Stromeyer
|
||||||
|
1817;Lítium;Li;3;J. A. Arvedson
|
||||||
|
1817;Szelén;Se;34;J. J. Berzelius
|
||||||
|
1823;Szilícium;Si;14;J. J. Berzelius 1811 Gay-Lusac
|
||||||
|
1825;Alumínium;Al;13;H. C. Oersted
|
||||||
|
1826;Bróm;Br;35;A. J. Balard
|
||||||
|
1828;Tórium;Th;90;J. J. Berzelius
|
||||||
|
1831;Vanádium;V;23;N. G. Sefstr0m
|
||||||
|
1839;Lantán;La;57;C. G. Mosander
|
||||||
|
1843;Erbium;Er;68;C. G. Mosander
|
||||||
|
1843;Terbium;Tb;65;C. G. Mosander
|
||||||
|
1844;Ruténium;Ru;44;C. Claus
|
||||||
|
1860;Cézium;Cs;55;R. W. Bunsen és G. R. Kirchoff
|
||||||
|
1861;Rubídium;Rb;37;R. W. Bunsen és G. R. Kirchoff
|
||||||
|
1861;Tallium;Tl;81;W. Crookes
|
||||||
|
1863;Indium;In;49;F. Reich és T. Richter
|
||||||
|
1868;Hélium;He;2;P.J.C.Jansen 1869 J.N.Locker
|
||||||
|
1875;Gallium;Ga;31;L. de Boisbaudran
|
||||||
|
1878;Itterbium;Yb;70;J. Ch. G. de Marignac
|
||||||
|
1879;Holmium;Ho;67;P. T. Cleve
|
||||||
|
1879;Szamárium;Sm;62;L. de Boisbaudran
|
||||||
|
1879;Szkandium;Sc;21;L. F. Nilson
|
||||||
|
1879;Túlium;Tu;69;P. T. Cleve
|
||||||
|
1880;Gadolínium;Gd;64;J. Ch. G. de Marignac
|
||||||
|
1885;Neodímium;Nd;60;G. Auer von Welsbach
|
||||||
|
1885;Prazeodímium;Pr;59;G. Auer von Welsbach
|
||||||
|
1886;Diszprózium;Dy;66;L. de Boisbaudran
|
||||||
|
1886;Fluor;F;9;H. Moissan
|
||||||
|
1886;Germánium;Ge;32;C. Winkler
|
||||||
|
1889;Európium;Eu;63;W. Crookes
|
||||||
|
1894;Argon;Ar;18;W.Ramsay és J.W.S.Rayleigh
|
||||||
|
1898;Kripton;Kr;36;W.Ramsay és M.W.Travers
|
||||||
|
1898;Neon;Ne;10;W.Ramsay és M.W.Travers
|
||||||
|
1898;Xenon;Xe;54;W.Ramsay és M.W.Travers
|
||||||
|
1898;Polónium;Po;84;Pierre és Marie Curie
|
||||||
|
1898;Rádium;Ra;88;Pierre és Marie Curie
|
||||||
|
1899;Aktínium;Ac;89;A. Debierne
|
||||||
|
1900;Radon;Rn;86;F. E. Dorn
|
||||||
|
1907;Lutécium;Lu;71;G. Urbain
|
||||||
|
1917;Protaktínium;Pa;91;O. Hahn és L. Meitner
|
||||||
|
1923;Hafnium;Hf;72;Dirk Coster és Hevesy György
|
||||||
|
1925;Rénium;Re;75;W. és Ida Noddack
|
||||||
|
1937;Technécium;Tc;43;E. Segre és G. Perrier
|
||||||
|
1939;Francium;Fr;87;Margueritte Perey
|
||||||
|
1940;Asztácium;At;85;D.R. Corson, McKenzie és E.Segre
|
||||||
|
1940;Neptúnium;Np;93;McMillan és O. Abelson
|
||||||
|
1940;Plutónium;Pu;94;G.T.Seaborg és McMillan
|
||||||
|
1944;Amerícium;Am;95;G.T.Seaborg, R.A.James, A.Ghiorso és L.O.Morgan
|
||||||
|
1944;Kűrium;Cm;96;G.T.Seaborg, R.A.James és A.Ghiorso
|
||||||
|
1945;Prométium;Pm;61;I.A.Marinski és L.E.Glendenin
|
||||||
|
1949;Berkélium;Bk;97;G.T.Seaborg, G.G.Thompson és A.Ghiorso
|
||||||
|
1952;Einsteinium;Es;99;A.Ghiorso, G.T.Seaborg, G.G.Thompson, G.H.Higgins, s.m.
|
||||||
|
1953;Fermium;Fm;100;A.Ghiorso, G.T.Seaborg, G.G.Thompson, G.H.Higgins és m.
|
||||||
|
1955;Mendelévium;Md;101;A.Ghiorso, G.T.Seaborg, B.G.Harvey és m.
|
||||||
|
1958;Nobélium;No;102;A.Ghiorso, G.T.Seaborg, T.Sikkeland és m.
|
||||||
|
1961;Laurencium;Lr;103;A.Ghiorso, T.Sikkeland, R.E.Larsh és R.T.Latimer
|
||||||
|
1966;Radzerfordium;Rf;104;C.N.Flerov ?
|
||||||
|
1967;Dubnium;Db;105;Dubna
|
||||||
|
1974;Sziborgium;Sg;106;University of California, Berkeley
|
||||||
|
1976;Borium;Bh;107;Y. Oganessian, Dubna
|
||||||
|
1982;Meitnerium;Mt;109;Peter Armbruster és Gottfried Münzenberg, GSI
|
||||||
|
1984;Hasszium;Hs;108;Peter Armbruster és Gottfried Münzenberg
|
||||||
|
1994;Darmstadtium;Ds;110;S. Hofmann, V. Ninov és mások, a GSI-től
|
||||||
|
1994;Röntgenium;Rg;111;S. Hofmann, V. Ninov és mások, a GSI-től
|
||||||
|
1996;Kopernícium;Cn;112;S. Hofmann, V. Ninov és mások, a GSI-től
|
||||||
|
1999;Flerovium;Fl;114;Egyesített Atomkutató Intézet, Dubna
|
||||||
|
2001;Livermorium;Lv;116;Egyesített Atomkutató Intézet, Dubna
|
||||||
|
2004;Nihonium;Nh;113;Egyesített Atomkutató Intézet, Dubna és Lawrence Livermore National Laboratory
|
||||||
|
2004;Moszkovium;Mc;115;Egyesített Atomkutató Intézet, Dubna és Lawrence Livermore National Laboratory
|
||||||
|
2006;Oganesszon;Og;118;Egyesített Atomkutató Intézet, Dubna és Lawrence Livermore National Laboratory
|
||||||
|
2010;Tennesszin;Ts;117;-
|
|
61
kemia.py
Normal file
61
kemia.py
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
from tarolas import ElemFelfedezes
|
||||||
|
#2. feladat
|
||||||
|
with open('felfedezesek.csv','r',encoding='utf-8') as f:
|
||||||
|
fejlec = f.readline()
|
||||||
|
felfedezesek = [ElemFelfedezes(sor.strip()) for sor in f.readlines()]
|
||||||
|
|
||||||
|
print(felfedezesek)
|
||||||
|
#3.feladat
|
||||||
|
print('3.Feladat: Elemek száma: ',len(felfedezesek))
|
||||||
|
#4.feladat
|
||||||
|
felfedezesek_szama = 0
|
||||||
|
for i in felfedezesek:
|
||||||
|
if i.ev == 'Ókor':
|
||||||
|
felfedezesek_szama += 1
|
||||||
|
print('4. feladat: Felfedezések száma:', felfedezesek_szama)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
vegyjel = input("5. feladat: kérek egy vegyjelet: ")
|
||||||
|
if 0 < len(vegyjel) and len(vegyjel) < 3 and vegyjel.isalpha():
|
||||||
|
break
|
||||||
|
|
||||||
|
#6.....
|
||||||
|
print("6. feladat: Keresés")
|
||||||
|
kelem = None
|
||||||
|
for ff in felfedezesek:
|
||||||
|
if ff.vegyjel.lower() == vegyjel.lower():
|
||||||
|
kelem = ff
|
||||||
|
break
|
||||||
|
if kelem == None:
|
||||||
|
print(f"\tNincs ilyen elem az adatforrásban!")
|
||||||
|
else:
|
||||||
|
print(f"\t Az elem vegyjele: {kelem.vegyjel}")
|
||||||
|
print(f"\t Az elem neve: {kelem.nev}")
|
||||||
|
print(f"\t Rendszáma: {kelem.rendszam}")
|
||||||
|
print(f"\t Felfedezés éve: {kelem.ev}")
|
||||||
|
print(f"\t Felfedező: {kelem.felfedezo}")
|
||||||
|
|
||||||
|
#7.feladat
|
||||||
|
lhido = 0
|
||||||
|
for szamlalo in range(felfedezesek_szama, len(felfedezesek)-1):
|
||||||
|
diffi = int(felfedezesek[szamlalo+1].ev)-int(felfedezesek[szamlalo].ev)
|
||||||
|
if diffi > lhido:
|
||||||
|
lhido = diffi
|
||||||
|
|
||||||
|
print(f"7. feladat: {lhido} év volt a leghosszabb időszak két elem felfedezése között.")
|
||||||
|
|
||||||
|
|
||||||
|
#8. feladat
|
||||||
|
|
||||||
|
evek = {}
|
||||||
|
nemokori = felfedezesek[felfedezesek_szama:]
|
||||||
|
for ff in nemokori:
|
||||||
|
if ff.ev in evek.keys():
|
||||||
|
evek[ff.ev]+=1
|
||||||
|
else:
|
||||||
|
evek[ff.ev]=1
|
||||||
|
|
||||||
|
print("8. feladat: Statisztika")
|
||||||
|
for ek in evek.keys():
|
||||||
|
if evek[ek] > 3:
|
||||||
|
print(f"\t {ek}: {evek[ek]} db")
|
9
tarolas.py
Normal file
9
tarolas.py
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
class ElemFelfedezes:
|
||||||
|
def __init__(self, sor):
|
||||||
|
lista = sor.split(';')
|
||||||
|
self.ev = lista[0]
|
||||||
|
self.nev = lista[1]
|
||||||
|
self.vegyjel = lista[2]
|
||||||
|
self.rendszam = int(lista[3])
|
||||||
|
self.felfedezo = lista[4]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user