Comptador d’àtoms

Una fórmula química és una representació convencional dels elements que formen un compost. Per exemple el 1-2-butadiol seria C2H5OC_2H_5O, que nosaltres representarem amb el string ’C2H5O’. També poden aparèixer elements químics de dos caràcters com el calci Ca en CaCO3CaCO_3 (’CaCO3’) o el ferro Fe en Fe3O4Fe_3O_4 (’Fe3O4’). En aquests casos el segon caràcter del símbol sempre és una minúscula.

Dissenya la funció @compta_atoms(compost)@ que, donat un string amb un @compost@ com els descrits abans, retorna el nombre de àtoms que conté.

Per simplificar el problema, limitarem el número que pot seguir al simbol d’un element a un valor entre 2 i 9. Podeu fer servir els mètodes str.isupper(), str.islower() i str.isdigit() de la classe string.

Exemple de sessió

Informació del problema

Autoria: InfBesos

Generació: 2026-01-25T13:27:21.772Z

© Jutge.org, 2006–2026.
https://jutge.org