私はそれが結果は以下のようになります原子番号プログラミング:Aufbau原理
def Klechkowski(Z):
L=[]
while Z!=0:
if Z-2<=0:
if Z-1==0:
L.append("1s^1")
else:
L.append("1s^2")
if Z-4<=0:
if Z-3==0:
L.append("2s^1")
else:
L.append("2s^2")
if Z-10<=0:
if Z-6==4:
L.append("2s^1")
else:
L.append("2s^2")
...
L2=(reversed(L))
だ応じて、要素の電子的な構成を確立する機能を作成しようとしています:17 -^^ 2 2P> 1秒^ 2つの2Sを6つの3S^2の3p^5
私は私の結果を変換する方法を把握することはできませんし、どのプロセスiはそれぞれの層に関係なく、入力の
「Z」はいつ変更されますか? – Elazar
@Elazarは、ループ内の最後の行がZ + = -1であるとみなします – GSazheniuk
ユーザーが最初にZを選択したのは原子番号 –