2026. július 3., péntek

SMILES kód

Kérem az aszpirin főbb fizikai és kémiai tulajdonságait, beleértve a kanonikus SMILES kódját.
--------------
import pubchempy as pcp

def molekula_adatok_lekerdezese(kemiai_nev):
    try:
        # Keresés név alapján
        vegyuletek = pcp.get_compounds(aszpirin, 'name')
        
        if vegyuletek:
            # Az első találat kiválasztása
            vegyulet = vegyuletek[0]
            print(f"--- Talált adatok: {aspirin} ---")
            print(f"IUPAC név: {vegyulet.iupac_name}")
            print(f"Kémiai képlet: {vegyulet.molecular_formula}")
            print(f"Molekulatömeg: {vegyulet.molecular_weight} g/mol")
            print(f"SMILES kód: {vegyulet.canonical_smiles}")
            print(f"Komplexitás: {vegyulet.complexity}")
        else:
            print("Nincs találat. Kérlek, ellenőrizd a helyesírást.")
            
    except Exception as e:
        print(f"Hiba történt: {e}")

# Példa futtatás
molekula_adatok_lekerdezese("Aspirin")
------------
-- Talált adatok: Aspirin ---
IUPAC név: 2-acetoxybenzoic acid
Kémiai képlet: C9H8O4
Molekulatömeg: 180.16 g/mol
SMILES kód: CC(=O)OC1=CC=CC=C1C(=O)O
Komplexitás: 245

Nincsenek megjegyzések:

Megjegyzés küldése