Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- symbols = {'krypton': 'Kr', 'copper': 'Cu', 'rubidium': 'Rb', 'iodine': 'I', 'rhenium': 'Re', 'gold': 'Au', 'radium': 'Ra', 'neon': 'Ne', 'calcium': 'Ca', 'cobalt': 'Co', 'germanium': 'Ge', 'titanium': 'Ti', 'seaborgium': 'Sg', 'zinc': 'Zn', 'astatine': 'At', 'arsenic': 'As', 'hydrogen': 'H', 'fluorine': 'F', 'platinum': 'Pt', 'niobium': 'Nb', 'hafnium': 'Hf', 'lead': 'Pb', 'sodium': 'Na', 'thallium': 'Tl', 'chromium': 'Cr', 'selenium': 'Se', 'tantalum': 'Ta', 'technetium': 'Tc', 'cesium': 'Cs', 'meitnerium': 'Mt', 'tin': 'Sn', 'actinium': 'Ac', 'tellerium': 'Te', 'osmium': 'Os', 'sulfur': 'S', 'helium': 'He', 'lithium': 'Li', 'hassium': 'Hs', 'beryllium': 'Be', 'mercury': 'Hg', 'yttrium': 'Y', 'nickel': 'Ni', 'polonium': 'Po', 'ruthenium': 'Ru', 'potassium': 'K', 'francium': 'Fr', 'bohrium': 'Bh', 'dubnium': 'Db', 'strontium': 'Sr', 'bromine': 'Br', 'argon': 'Ar', 'antimony': 'Sb', 'rhodium': 'Ru', 'boron': 'B', 'tungsten': 'W', 'carbon': 'C', 'palladium': 'Pd', 'silver': 'Ag', 'chlorine': 'Cl', 'phosphorus': 'P', 'rutherfordium': 'Rf', 'bismuth': 'Bi', 'scandium': 'Sc', 'aluminum': 'Al', 'oxygen': 'O', 'vanadium': 'V', 'nitrogen': 'N', 'lanthanum': 'La', 'gallium': 'Ga', 'zirconium': 'Zr', 'manganese': 'Mn', 'radon': 'Rn', 'silicon': 'Si', 'molybdenum': 'Mo', 'iridium': 'Ir', 'cadmium': 'Cd', 'magnesium': 'Mg', 'iron': 'Fe', 'xenon': 'Xe', 'barium': 'Ba', 'indium': 'In'}
- invatomicmass = {0: 'La', 1.0079: 'H', 69.72: 'Ga', 6.941: 'Li', 114.82: 'In', 121.75: 'Sb', 39.948: 'Ar', 54.938: 'Mn', 226.03: 'Ra', 79.904: 'Br', 268.0: 'Db', 112.41: 'Cd', 22.99: 'Na', 272.0: 'Bh', 271.0: 'Sg', 276.0: 'Mt', 118.69: 'Sn', 207.2: 'Pb', 127.6: 'Te', 92.906: 'Nb', 195.09: 'Pt', 87.62: 'Sr', 180.95: 'Ta', 206.98: 'Bi', 35.453: 'Cl', 51.996: 'Cr', 204.37: 'Tl', 12.011: 'C', 58.933: 'Co', 65.38: 'Zn', 88.906: 'Y', 74.922: 'As', 83.8: 'Kr', 58.71: 'Ni', 18.998: 'F', 265.0: 'Rf', 44.955912: 'Sc', 190.2: 'Os', 72.59: 'Ge', 196.97: 'Au', 50.941: 'V', 30.974: 'P', 102.91: 'Ru', 15.999: 'O', 20.179: 'Ne', 10.81: 'B', 4.0026: 'He', 47.9: 'Ti', 126.9: 'I', 63.546: 'Cu', 9.0122: 'Be', 32.06: 'S', 210.0: 'At', 40.08: 'Ca', 91.224: 'Zr', 95.94: 'Mo', 183.84: 'W', 85.468: 'Rb', 78.96: 'Se', 28.086: 'Si', 222.0: 'Rn', 223.0: 'Fr', 97.0: 'Tc', 200.59: 'Hg', 227.0: 'Ac', 131.3: 'Xe', 106.4: 'Pd', 209.0: 'Po', 26.982: 'Al', 39.096: 'K', 24.305: 'Mg', 137.33: 'Ba', 178.49: 'Hf', 192.22: 'Ir', 132.91: 'Cs', 128.207: 'Re', 55.847: 'Fe', 14.007: 'N', 107.87: 'Ag'}
- inv_pro = {1: 'H', 2: 'He', 3: 'Li', 4: 'Be', 5: 'B', 6: 'C', 7: 'N', 8: 'O', 9: 'F', 10: 'Ne', 11: 'Na', 12: 'Mg', 13: 'Al', 14: 'Si', 15: 'P', 16: 'S', 17: 'Cl', 18: 'Ar', 19: 'K', 20: 'Ca', 21: 'Sc', 22: 'Ti', 23: 'V', 24: 'Cr', 25: 'Mn', 26: 'Fe', 27: 'Co', 28: 'Ni', 29: 'Cu', 30: 'Zn', 31: 'Ga', 32: 'Ge', 33: 'As', 34: 'Se', 35: 'Br', 36: 'Kr', 37: 'Rb', 38: 'Sr', 39: 'Y', 40: 'Zr', 41: 'Nb', 42: 'Mo', 43: 'Tc', 45: 'Ru', 46: 'Pd', 47: 'Ag', 48: 'Cd', 49: 'In', 50: 'Sn', 51: 'Sb', 52: 'Te', 53: 'I', 54: 'Xe', 55: 'Cs', 56: 'Ba', 57: 'La', 72: 'Hf', 73: 'Ta', 74: 'W', 75: 'Re', 76: 'Os', 77: 'Ir', 78: 'Pt', 79: 'Au', 80: 'Hg', 81: 'Tl', 82: 'Pb', 83: 'Bi', 84: 'Po', 85: 'At', 86: 'Rn', 87: 'Fr', 88: 'Ra', 89: 'Ac', 104: 'Rf', 105: 'Db', 106: 'Sg', 107: 'Bh', 108: 'Hs', 109: 'Mt'}
- elements = {'Os' : {'mass': 190.2 , 'name' : 'osmium' , 'atomic' : 76 , 'alt' : 'os', 'charge' : (3, 4), 'type': 'metal'} ,
- 'Ru' : {'mass': 102.91 , 'name' : 'rhodium' , 'atomic' : 45 , 'alt' : 'ru', 'charge' : 3, 'type': 'metal'} ,
- 'Ir' : {'mass': 192.22 , 'name' : 'iridium' , 'atomic' : 77 , 'alt' : 'ir', 'charge' : (3, 4), 'type': 'metal'} ,
- 'Pd' : {'mass': 106.4 , 'name' : 'palladium' , 'atomic' : 46 , 'alt' : 'pd', 'charge' : (2, 4), 'type': 'metal'} ,
- 'Pt' : {'mass': 195.09 , 'name' : 'platinum' , 'atomic' : 78 , 'alt' : 'pt', 'charge' : (2, 4), 'type': 'metal'} ,
- 'Ni' : {'mass': 58.71 , 'name' : 'nickel' , 'atomic' : 28 , 'alt' : 'ni', 'charge' : (2, 3), 'type': 'metal'} ,
- 'Na' : {'mass': 22.99 , 'name' : 'sodium' , 'atomic' : 11 , 'alt' : 'na', 'charge' : 1, 'type': 'metal'} ,
- 'Nb' : {'mass': 92.906 , 'name' : 'niobium' , 'atomic' : 41 , 'alt' : 'nb', 'charge' : (3, 5), 'type': 'metal'} ,
- 'Db' : {'mass': 268.0 , 'name' : 'dubnium' , 'atomic' : 105 , 'alt' : 'db', 'charge' : None, 'type': 'metal'} ,
- 'Ne' : {'mass': 20.179 , 'name' : 'neon' , 'atomic' : 10 , 'alt' : 'ne', 'charge' : None, 'type': 'non-metal'} ,
- 'Li' : {'mass': 6.941 , 'name' : 'lithium' , 'atomic' : 3 , 'alt' : 'li', 'charge' : 1, 'type': 'metal'} ,
- 'Pb' : {'mass': 207.2 , 'name' : 'lead' , 'atomic' : 82 , 'alt' : 'pb', 'charge' : (2, 4), 'type': 'metal'} ,
- 'Re' : {'mass': 128.207 , 'name' : 'rhenium' , 'atomic' : 75 , 'alt' : 're', 'charge' : (4, 6, 7), 'type': 'metal'} ,
- 'Tl' : {'mass': 204.37 , 'name' : 'thallium' , 'atomic' : 81 , 'alt' : 'tl', 'charge' : (1, 3), 'type': 'metal'} ,
- 'Ra' : {'mass': 226.03 , 'name' : 'radium' , 'atomic' : 88 , 'alt' : 'ra', 'charge' : 2, 'type': 'metal'} ,
- 'Rb' : {'mass': 85.468 , 'name' : 'rubidium' , 'atomic' : 37 , 'alt' : 'rb', 'charge' : 1, 'type': 'metal'} ,
- 'Ti' : {'mass': 47.9 , 'name' : 'titanium' , 'atomic' : 22 , 'alt' : 'ti', 'charge' : (2, 3, 4), 'type': 'metal'} ,
- 'Rn' : {'mass': 222.0 , 'name' : 'radon' , 'atomic' : 86 , 'alt' : 'rn', 'charge' : None, 'type': 'non-metal'} ,
- 'Te' : {'mass': 127.6 , 'name' : 'tellerium' , 'atomic' : 52 , 'alt' : 'te', 'charge' : -2, 'type': 'metal'} ,
- 'Rh' : {'mass': 102.906 , 'name' : 'rhodium' , 'atomic' : 45 , 'alt' : 'rh', 'charge' : 3, 'type': 'metal'} ,
- 'Po' : {'mass': 209.0 , 'name' : 'polonium' , 'atomic' : 84 , 'alt' : 'po', 'charge' : (2, 4), 'type': 'metal'} ,
- 'Ta' : {'mass': 180.95 , 'name' : 'tantalum' , 'atomic' : 73 , 'alt' : 'ta', 'charge' : 5, 'type': 'metal'} ,
- 'Be' : {'mass': 9.0122 , 'name' : 'beryllium' , 'atomic' : 4 , 'alt' : 'be', 'charge' : 2, 'type': 'metal'} ,
- 'Fr' : {'mass': 223.0 , 'name' : 'francium' , 'atomic' : 87 , 'alt' : 'fr', 'charge' : 1, 'type': 'metal'} ,
- 'Ba' : {'mass': 137.33 , 'name' : 'barium' , 'atomic' : 56 , 'alt' : 'ba', 'charge' : 2, 'type': 'metal'} ,
- 'Hs' : {'mass': 227.0 , 'name' : 'hassium' , 'atomic' : 108 , 'alt' : 'hs', 'charge' : None, 'type': 'metal'} ,
- 'La' : {'mass': 0 , 'name' : 'lanthanum' , 'atomic' : 57 , 'alt' : 'la', 'charge' : 3, 'type': 'metal'} ,
- 'Bh' : {'mass': 272.0 , 'name' : 'bohrium' , 'atomic' : 107 , 'alt' : 'bh', 'charge' : None, 'type': 'metal'} ,
- 'Bi' : {'mass': 206.98 , 'name' : 'bismuth' , 'atomic' : 83 , 'alt' : 'bi', 'charge' : (3, 5), 'type': 'metal'} ,
- 'Zr' : {'mass': 91.224 , 'name' : 'zirconium' , 'atomic' : 40 , 'alt' : 'zr', 'charge' : 4, 'type': 'metal'} ,
- 'Tc' : {'mass': 97.0 , 'name' : 'technetium' , 'atomic' : 43 , 'alt' : 'tc', 'charge' : (4, 6, 7), 'type': 'metal'} ,
- 'Cd' : {'mass': 112.41 , 'name' : 'cadmium' , 'atomic' : 48 , 'alt' : 'cd', 'charge' : 2, 'type': 'metal'} ,
- 'Fe' : {'mass': 55.847 , 'name' : 'iron' , 'atomic' : 26 , 'alt' : 'fe', 'charge' : (2, 3), 'type': 'metal'} ,
- 'Br' : {'mass': 79.904 , 'name' : 'bromine' , 'atomic' : 35 , 'alt' : 'br', 'charge' : -1, 'type': 'non-metal'} ,
- 'Sr' : {'mass': 87.62 , 'name' : 'strontium' , 'atomic' : 38 , 'alt' : 'sr', 'charge' : 2, 'type': 'metal'} ,
- 'Hf' : {'mass': 178.49 , 'name' : 'hafnium' , 'atomic' : 72 , 'alt' : 'hf', 'charge' : 4, 'type': 'metal'} ,
- 'Hg' : {'mass': 200.59 , 'name' : 'mercury' , 'atomic' : 80 , 'alt' : 'hg', 'charge' : (1, 2), 'type': 'metal'} ,
- 'He' : {'mass': 4.0026 , 'name' : 'helium' , 'atomic' : 2 , 'alt' : 'he', 'charge' : None, 'type': 'non-metal'} ,
- 'Mg' : {'mass': 24.305 , 'name' : 'magnesium' , 'atomic' : 12 , 'alt' : 'mg', 'charge' : 2, 'type': 'metal'} ,
- 'B' : {'mass': 10.81 , 'name' : 'boron' , 'atomic' : 5 , 'alt' : 'b', 'charge' : None, 'type': 'metal'} ,
- 'Rf' : {'mass': 265.0 , 'name' : 'rutherfordium' , 'atomic' : 104 , 'alt' : 'rf', 'charge' : 4, 'type': 'metal'} ,
- 'F' : {'mass': 18.998 , 'name' : 'fluorine' , 'atomic' : 9 , 'alt' : 'f', 'charge' : -1, 'type': 'non-metal'} ,
- 'I' : {'mass': 126.9 , 'name' : 'iodine' , 'atomic' : 53 , 'alt' : 'i', 'charge' : -1, 'type': 'non-metal'} ,
- 'H' : {'mass': 1.0079 , 'name' : 'hydrogen' , 'atomic' : 1 , 'alt' : 'h', 'charge' : 1, 'type': 'metal'} ,
- 'K' : {'mass': 39.096 , 'name' : 'potassium' , 'atomic' : 19 , 'alt' : 'k', 'charge' : 1, 'type': 'metal'} ,
- 'Mn' : {'mass': 54.938 , 'name' : 'manganese' , 'atomic' : 25 , 'alt' : 'mn', 'charge' : (2, 3, 4, 7), 'type': 'metal'} ,
- 'Ac' : {'mass': 227.0 , 'name' : 'actinium' , 'atomic' : 89 , 'alt' : 'ac', 'charge' : 3, 'type': 'metal'} ,
- 'O' : {'mass': 15.999 , 'name' : 'oxygen' , 'atomic' : 8 , 'alt' : 'o', 'charge' : -2, 'type': 'non-metal'} ,
- 'N' : {'mass': 14.007 , 'name' : 'nitrogen' , 'atomic' : 7 , 'alt' : 'n', 'charge' : -3, 'type': 'non-metal'} ,
- 'P' : {'mass': 30.974 , 'name' : 'phosphorus' , 'atomic' : 15 , 'alt' : 'p', 'charge' : -3, 'type': 'non-metal'} ,
- 'S' : {'mass': 32.06 , 'name' : 'sulfur' , 'atomic' : 16 , 'alt' : 's', 'charge' : -2, 'type': 'non-metal'} ,
- 'Sn' : {'mass': 118.69 , 'name' : 'tin' , 'atomic' : 50 , 'alt' : 'sn', 'charge' : (2, 4), 'type': 'metal'} ,
- 'W' : {'mass': 183.84 , 'name' : 'tungsten' , 'atomic' : 74 , 'alt' : 'w', 'charge' : 6, 'type': 'metal'} ,
- 'V' : {'mass': 50.941 , 'name' : 'vanadium' , 'atomic' : 23 , 'alt' : 'v', 'charge' : (2, 3, 4, 5), 'type': 'metal'} ,
- 'Y' : {'mass': 88.906 , 'name' : 'yttrium' , 'atomic' : 39 , 'alt' : 'y', 'charge' : 3, 'type': 'metal'} ,
- 'Sb' : {'mass': 121.75 , 'name' : 'antimony' , 'atomic' : 51 , 'alt' : 'sb', 'charge' : (3, 5, -3), 'type': 'metal'} ,
- 'Mo' : {'mass': 95.94 , 'name' : 'molybdenum' , 'atomic' : 42 , 'alt' : 'mo', 'charge' : 6, 'type': 'metal'} ,
- 'Sg' : {'mass': 271.0 , 'name' : 'seaborgium' , 'atomic' : 106 , 'alt' : 'sg', 'charge' : None, 'type': 'metal'} ,
- 'Se' : {'mass': 78.96 , 'name' : 'selenium' , 'atomic' : 34 , 'alt' : 'se', 'charge' : -2, 'type': 'non-metal'} ,
- 'Cr' : {'mass': 51.996 , 'name' : 'chromium' , 'atomic' : 24 , 'alt' : 'cr', 'charge' : (2, 3, 6), 'type': 'metal'} ,
- 'Sc' : {'mass': 44.955912 , 'name' : 'scandium' , 'atomic' : 21 , 'alt' : 'sc', 'charge' : 3, 'type': 'metal'} ,
- 'Zn' : {'mass': 65.38 , 'name' : 'zinc' , 'atomic' : 30 , 'alt' : 'zn', 'charge' : 2, 'type': 'metal'} ,
- 'Co' : {'mass': 58.933 , 'name' : 'cobalt' , 'atomic' : 27 , 'alt' : 'co', 'charge' : (2, 3), 'type': 'metal'} ,
- 'Ge' : {'mass': 72.59 , 'name' : 'germanium' , 'atomic' : 32 , 'alt' : 'ge', 'charge' : (2, 4), 'type': 'metal'} ,
- 'Ag' : {'mass': 107.87 , 'name' : 'silver' , 'atomic' : 47 , 'alt' : 'ag', 'charge' : 1, 'type': 'metal'} ,
- 'Kr' : {'mass': 83.8 , 'name' : 'krypton' , 'atomic' : 36 , 'alt' : 'kr', 'charge' : None, 'type': 'non-metal'} ,
- 'C' : {'mass': 12.011 , 'name' : 'carbon' , 'atomic' : 6 , 'alt' : 'c', 'charge' : None, 'type': 'non-metal'} ,
- 'Ca' : {'mass': 40.08 , 'name' : 'calcium' , 'atomic' : 20 , 'alt' : 'ca', 'charge' : 2, 'type': 'metal'} ,
- 'Cl' : {'mass': 35.453 , 'name' : 'chlorine' , 'atomic' : 17 , 'alt' : 'cl', 'charge' : -1, 'type': 'non-metal'} ,
- 'Si' : {'mass': 28.086 , 'name' : 'silicon' , 'atomic' : 14 , 'alt' : 'si', 'charge' : None, 'type': 'metal'} ,
- 'Xe' : {'mass': 131.3 , 'name' : 'xenon' , 'atomic' : 54 , 'alt' : 'xe', 'charge' : None, 'type': 'non-metal'} ,
- 'As' : {'mass': 74.922 , 'name' : 'arsenic' , 'atomic' : 33 , 'alt' : 'as', 'charge' : -3, 'type': 'metal'} ,
- 'Ar' : {'mass': 39.948 , 'name' : 'argon' , 'atomic' : 18 , 'alt' : 'ar', 'charge' : None, 'type': 'non-metal'} ,
- 'Au' : {'mass': 196.97 , 'name' : 'gold' , 'atomic' : 79 , 'alt' : 'au', 'charge' : (1, 3), 'type': 'metal'} ,
- 'Mt' : {'mass': 276.0 , 'name' : 'meitnerium' , 'atomic' : 109 , 'alt' : 'mt', 'charge' : None, 'type': 'metal'} ,
- 'Ga' : {'mass': 69.72 , 'name' : 'gallium' , 'atomic' : 31 , 'alt' : 'ga', 'charge' : 3, 'type': 'metal'} ,
- 'In' : {'mass': 114.82 , 'name' : 'indium' , 'atomic' : 49 , 'alt' : 'in', 'charge' : 3, 'type': 'metal'} ,
- 'Cs' : {'mass': 132.91 , 'name' : 'cesium' , 'atomic' : 55 , 'alt' : 'cs', 'charge' : 1, 'type': 'metal'} ,
- 'Al' : {'mass': 26.982 , 'name' : 'aluminum' , 'atomic' : 13 , 'alt' : 'al', 'charge' : 3, 'type': 'metal'} ,
- 'At' : {'mass': 210.0 , 'name' : 'astatine' , 'atomic' : 85 , 'alt' : 'at', 'charge' : None, 'type': 'metal'} ,
- 'Cu' : {'mass': 63.546 , 'name' : 'copper' , 'atomic' : 29 , 'alt' : 'cu', 'charge' : (1, 2), 'type': 'metal'}
- }
Advertisement
Add Comment
Please, Sign In to add comment