- pandas
Kémiai Elemek
TXT fálj beolvasás Objektum orientált Pythonnal és PyScript felhasználásával
A mai nap dátuma:
Kémiai elem kereső
(Beta version)
Légyszíves
írj be egy vegyjelet
a keresőbe
ezután nyomd meg
"Keres" gombot!
PL: Au
Legújabb verzió a
Delta
megérkezett!
Keresés: írja be a vegyjelet!
Üzenetek itt jelennek meg! ༼ つ ◕_◕ ༽つ
Neve:
Rendszám:
Vegyjele:
Relatív atomtömeg:
Elektronnegativitás:
Felfedezés éve:
Felfedező:
Keres
Törlés
import datetime as dt pyscript.write('today', dt.date.today().strftime('%A %B %d, %Y')) import pandas as pd from pyodide.http import open_url class Adatbazis: def __init__(self,sor): ev,elem,vegyjel,rendszam,felfedezo,atomtomeg,negativitas = sor.strip().split(";") self.ev = ev self.elem = elem self.vegyjel = vegyjel self.rendszam = rendszam self.felfedezo = felfedezo self.atomtomeg = atomtomeg self.negativitas = negativitas #________________________________________________________________________ # csv / txt fálj megnyitása (githubon belül egy txt/csv fáljnál rákatintuk a RAW ra) #url_content = open_url("https://raw.githubusercontent.com/loczylevi/Kemiai_Elemek/main/tablazat.txt") #változok megadása bekeres = Element("bekeres"); message = Element("msg"); kimenet = Element("kimenet"); kimenet2 = Element("kimenet2"); kimenet3 = Element("kimenet3"); kimenet4 = Element("kimenet4"); kimenet5 = Element("kimenet5"); kimenet6 = Element("kimenet6"); kimenet7 = Element("kimenet7"); kimenet8 = Element("kimenet8"); jo = False #df = pd.read_csv(url_content, encoding='latin2',sep=';') # Év;Elem;Vegyjel;Rendszám;Felfedező with open_url("https://raw.githubusercontent.com/loczylevi/Kemiai_Elemek/main/tablazat.txt") as f: f.readline() lista = [Adatbazis(sor) for sor in f] def solve(*args, **kwargs): vegyjel = str(bekeres.value) vegyjel = vegyjel.lower() vegyjel = vegyjel.capitalize() for sor in lista: if sor.vegyjel == vegyjel: eredmeny = sor.elem eredmeny2 = sor.rendszam eredmeny3 = sor.vegyjel eredmeny4 = sor.ev eredmeny5 = sor.felfedezo eredmeny6 = sor.atomtomeg eredmeny7 = sor.negativitas jo = True elif sor.vegyjel != vegyjel: if vegyjel.isalpha(): message.write("HIBA: Ismeretlen vegyjel (⇀‸↼‶)") elif vegyjel == "": message.write("A semmit nem tudom meg keresni! (--_--)") elif vegyjel.isalpha() == False: message.write(f"A vegyjelekbe mióta vannak számok? {vegyjel}!?\nBetüket kértem nem számokat!") kimenet.write(eredmeny) kimenet2.write(eredmeny2) kimenet3.write(eredmeny3) kimenet7.write(eredmeny5) kimenet8.write(eredmeny4) kimenet4.write(eredmeny6) kimenet6.write(eredmeny7) if jo: message.write("Feldolgozás kész! °˖✧◝(⁰▿⁰)◜✧˖°")