Last active
July 29, 2018 12:17
-
-
Save Yunaka12/d7b0da0696591ab56e16b7a4b583d083 to your computer and use it in GitHub Desktop.
いくつかの原子の原子軌道に電子を埋めていくだけのプログラム。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
densi = int(input("\n原子番号:")) | |
tmp = densi | |
gensi = ["水素","ヘリウム","リチウム","ベリリウム","ホウ素","炭素","窒素","酸素","フッ素","ネオン","ナトリウム","マグネシウム","アルミニウム","ケイ素","リン","硫黄", | |
"塩素","アルゴン","カリウム","カルシウム"] | |
orbit_num = [2,2,6,2,6,2,10] | |
orbit_name = ["1s","2s","2p","3s","3p","4s","3d"] | |
orbit=[] | |
for i in range(len(orbit_num)): | |
tmp = tmp - orbit_num[i] | |
orbit.append(orbit_num[i]) | |
if tmp <= 0: | |
orbit[len(orbit)-1] = orbit_num[i] + tmp | |
break | |
print("{}".format(gensi[densi-1])) | |
print("電子軌道") | |
for i in range(len(orbit)): | |
print("{}:{}".format(orbit_name[i],orbit[i])) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment