Proyecto final
Hola a todos, en el video que acabamos de ver, se explicó cómo se estructura la configuración electrónica de los elementos utilizando el principio de Aufbau. Ahora, vamos a profundizar en el código Python que permite calcular la configuración electrónica de un elemento dado su número atómico,
Desglose del Código:
1.
elemento = int(input("Dígame el número atómico del elemento que le quiere encontrar su configuración electrónica: "))
-Solicitamos al usuario que ingrese el número atómico del elemento.
elecconfig = ""
-Inicializamos
elecconfig
como una cadena vacía donde construiremos la configuración electrónica.subnivel = ["1s", "2s", "2p", "3s", "3p", "4s", "3d", "4p", "5s", "4d", "5p", "6s", "4f", "5d", "6p", "7s", "5f", "6d", "7p"]
subnivel
es una lista que contiene los subniveles en el orden correcto según el principio de Aufbau.2.
def calc_quim(s):
global maxxcou
if s[1] == "s":
maxxcou = 2
elif s[1] == "p":
maxxcou = 6
elif s[1] == "d":
maxxcou = 10
elif s[1] == "f":
maxxcou = 14
-Esta función establece la capacidad máxima de electrones que puede contener un subnivel específico.
-Utiliza
s[1]
para identificar el tipo de subnivel (s
, p
, d
, f
) y asigna el número correspondiente a maxxcou
3.
for x in range(len(subnivel)):
calc_quim(subnivel[x])
if elemento == 0:
break
elif elemento >= maxxcou:
elecconfig = elecconfig + subnivel[x] + str(maxxcou) + " "
elemento = elemento - maxxcou
elif elemento < maxxcou:
elecconfig = elecconfig + subnivel[x] + str(elemento)
break
print(elemento)
print(elecconfig)
subnivel
.calc_quim
para establecer maxxcou
.elemento
es cero, rompemos el bucle porque no quedan electrones para asignar.elemento
es mayor o igual a maxxcou
, llenamos completamente el subnivel actual y restamos esa cantidad de electrones del total.elemento
es menor que maxxcou
, llenamos el subnivel con los electrones restantes y rompemos el bucle.En español:
Ideas Mas complejas(Requieren uso de otros lenguajes de programación no explicados)
No comments:
Post a Comment