Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- user_input = input("Enter Any Name or Symbol or Atomic Number or Atomic Mass: ")
- try:
- user_input = float(user_input)
- except:
- user_input = str(user_input)
- class Periodic_table(object):
- def __init__(self, name, symbol, atomic_number, atomic_mass, melting_point, boiling_point,
- Phase_at_Room_Temperature, Element_Classification, Period_Number, Group_Number, Group_Name,
- Oxidation_States, Ionization_Energy, Number_of_Stable_Isotopes):
- self.name = name
- self.symbol = symbol
- self.atomic_number = atomic_number
- self.atomic_mass = atomic_mass
- self.melting_point = melting_point
- self.boiling_point = boiling_point
- # self.density = density
- self.Phase_at_Room_Temperature = Phase_at_Room_Temperature
- self.Element_Classification = Element_Classification
- self.Period_Number = Period_Number
- self.Group_Number = Group_Number
- self.Group_Name = Group_Name
- # self.Electron_Shell_Configuration = Electron_Shell_Configuration
- self.Oxidation_States = Oxidation_States
- self.Ionization_Energy = Ionization_Energy
- self.Number_of_Stable_Isotopes = Number_of_Stable_Isotopes
- def get(self):
- if (self.name == user_input) or (self.symbol == user_input) or (self.name.lower() == user_input) \
- or (self.symbol.lower() == user_input) or (self.name.upper() == user_input) \
- or (self.symbol.upper() == user_input) or (self.atomic_number == user_input) \
- or (self.atomic_mass == user_input):
- print ("Element Name: ",self.name)
- print ("Element Symbol: ",self.symbol)
- print ("Atomic Number: ", self.atomic_number)
- print ("Atomic Mass: ",self.atomic_mass)
- print ("Melting Point: ", self.melting_point)
- print ("Boiling Point: ",self.boiling_point)
- # print ("Density: ",self.density)
- print ("Phase at Room Temperature: ",self.Phase_at_Room_Temperature)
- print ("Element Classification: ", self.Element_Classification)
- print ("Period Number: ",self.Period_Number)
- print ("Group Number: ",self.Group_Number)
- print ("Group Name: ", self.Group_Name)
- # print ("Electron Shell Configuration: ", self.Electron_Shell_Configuration)
- print ("Oxidation States: ",self.Oxidation_States)
- print ("Ionization Energy: ", self.Ionization_Energy)
- print ("Number of Stable Isotopes: ", self.Number_of_Stable_Isotopes)
- print ()
- Hydrogen = Periodic_table("Hydrogen", "H", 1, 1.0079, "13.81K", "20.28K", "Gas", "Non-Metal", 1, 1, "none", +1 -1,
- "13.598 eV", 2).get()
- Helium = Periodic_table("Helium", "He", 2, 4.002602, "0.95K", "4.00K", "Gas", "Non-metal", 1, 18, "Noble Gas", 0,
- "24.57 eV", 2).get()
- Lithium = Periodic_table("Lithium", "Li", 3, 6.941, "453.65K", "1615K", "Solid", "Metal", 2, 1, "Alkali Metal",
- +1, "5.392 eV", 2).get()
- Beryllium = Periodic_table("Beryllium", "Be", 4, 9.0121831, "1561K", "2744K", "Solid", "Metal", 2, 2, "Alkaline Earth Metal", +2,
- "9.323 eV", 1).get()
- Boron = Periodic_table("Boron", "B", 5, 10.811, "2348K", "4273K", "Solid", "Semi-metal", 2, 13, "none", +3, "8.298 eV", 2).get()
- Carbon = Periodic_table("Carbon", "C", 6, 12.0107, "3823K", "4098K", "Solid", "Non-metal", 2, 14, "none", +4 +2 -4,
- "11.260 eV", 2).get()
- Nitrogen = Periodic_table("Nitrogen", "N", 7, 14.007, "63.15K", "77.36K", "Gas", "Non-metal", 2, 15, "Pnictogen", +5 +4 +3 +2 +1 -1 -2 -3, "14.534 eV", 2).get()
- Oxygen = Periodic_table("Oxygen", "O", 8, 15.999, "54.36K", "92.20K", "Gas", "Non-metal", 2, 16, "Chalcogen", -2, "13.618", 3).get()
- Fluorine = Periodic_table("Fluorine", "F", 9, 18.998, "53.53K", "85.03K", "Gas", "Non=metal", 2, 17, "Halogen", -1, "17.423", 1).get()
- Neon = Periodic_table("Neon", "Ne", 10, 20.179, "24.56K", "27.07K", "Gas", "Non-metal", 2, 18, "Noble Gas", 0, "21.565", 3).get()
- Sodium = Periodic_table("Sodium", 'Na', 11, 22.99, "370.95K", "1156K", "Solid", "Metal", 3, 1, "Alkali Metal", +1, "5.139 eV", 1).get()
- Magnessium = Periodic_table("Magnessium", "Mg", 12, 24.305, "923K", "1363K", "Solid", "Metal", 3, 2, "Alkaline Earth Metal", +2, "7.646 eV", 3).get()
- Aluminum = Periodic_table("Aluminum", "Al", 13, 26.982, "933.437K", "2792K", "Solid", "Metal", 3, 13, "none", +3, "5.986 eV", 1).get()
- Silicon = Periodic_table("Silicon", "Si", 14, 28.086, "1687K", "3538K", "Solid", "Semi-metal", 3, 14, "none", +4 +2 -4, "8.152 eV", 3).get()
- Phosphorus = Periodic_table("Phosphorus", "P", 15, 30.973, "317.30K", "553.65K", "Solid", "Non-metal", 3, 15, "Pnictogen", +5 +3 -3, "10.487 eV", 1).get()
- Sulfur = Periodic_table("Sulfur", "S", 16, 32.066, "388.36K", "717.75K", "Solid", "Non-metal", 3, 16, "Chalcogen", +6 +4 -2, "10.360 eV", 4).get()
- Chlorine = Periodic_table("Chlorine", "Cl", 17, 35.4527, "171.65K", "239.11K", "Gas", "Non-metal", 3, 17, "Halogen", +7 +5 +1 -1, "12.968 eV", 2).get()
- Argon = Periodic_table("Argon", "Ar", 18, 39.948, "83.80K", "87.30K", "Gas", "Non-metal", 3, 18, "Noble Gas", 0, "15.760 eV", 3).get()
- Potassium = Periodic_table("Potassium", "K", 19, 39.096, "336.53K", "1032K", "Solid", "Metal", 4, 1, "Alkali Metal", +1, "4.341 eV", 2).get()
- Calcium = Periodic_table("Calcium", "Ca", 20, 40.078, "1115K", "1757K", "Solid", "Metal", 4, 2, "Alkaline Earth Metal", +2, "6.113 eV", 3).get()
- """
- Scandium = Periodic_table().get()
- Titanium = Periodic_table().get()
- Vanadium = Periodic_table().get()
- Chromium = Periodic_table().get()
- Manganese = Periodic_table().get()
- Iron = Periodic_table().get()
- Cobalt = Periodic_table().get()
- Nickel = Periodic_table().get()
- Copper = Periodic_table().get()
- Zinc = Periodic_table().get()
- Gallium = Periodic_table().get()
- Germanium = Periodic_table().get()
- Arsenic = Periodic_table().get()
- Selenium = Periodic_table().get()
- Bromine = Periodic_table().get()
- Krypton = Periodic_table().get()
- Rubidium = Periodic_table().get()
- Strontium = Periodic_table().get()
- Yttrium = Periodic_table().get()
- Zirconium = Periodic_table().get()
- Niobium = Periodic_table().get()
- Molybdenum = Periodic_table().get()
- Technetium = Periodic_table().get()
- Ruthenium = Periodic_table().get()
- Rhodium = Periodic_table().get()
- Palladium = Periodic_table().get()
- Silver = Periodic_table().get()
- Cadmium = Periodic_table().get()
- Indium = Periodic_table().get()
- Tin = Periodic_table().get()
- Antimony = Periodic_table().get()
- Tellurium = Periodic_table().get()
- Iodine = Periodic_table().get()
- Xenon = Periodic_table().get()
- Cesium = Periodic_table().get()
- Barium = Periodic_table().get()
- Lanthanum = Periodic_table().get()
- Cerium = Periodic_table().get()
- Praseodymium = Periodic_table().get()
- Neodymium = Periodic_table().get()
- Promethium = Periodic_table().get()
- Samarium = Periodic_table().get()
- Europium = Periodic_table().get()
- Gadolinium = Periodic_table().get()
- Terbium = Periodic_table().get()
- Dysprosium = Periodic_table().get()
- Holmium = Periodic_table().get()
- Erbium = Periodic_table().get()
- Thulium = Periodic_table().get()
- Ytterbium = Periodic_table().get()
- Lutetium = Periodic_table().get()
- Hafnium = Periodic_table().get()
- Tantalum = Periodic_table().get()
- Tungsten = Periodic_table().get()
- Rhenium = Periodic_table().get()
- Osmium = Periodic_table().get()
- Iridium = Periodic_table().get()
- Platinum = Periodic_table().get()
- Gold = Periodic_table().get()
- Mercury = Periodic_table().get()
- Thallium = Periodic_table().get()
- Lead = Periodic_table().get()
- Bismuth = Periodic_table().get()
- Polonium = Periodic_table().get()
- Astatine = Periodic_table().get()
- Radon = Periodic_table().get()
- Francium = Periodic_table().get()
- Radium = Periodic_table().get()
- Actinium = Periodic_table().get()
- Thorium = Periodic_table().get()
- Protactinium = Periodic_table().get()
- Uranium = Periodic_table().get()
- Neptunium = Periodic_table().get()
- Plutonium = Periodic_table().get()
- Americium = Periodic_table().get()
- Curium = Periodic_table().get()
- Berkelium = Periodic_table().get()
- Californium = Periodic_table().get()
- Einsteinium = Periodic_table().get()
- Fermium = Periodic_table().get()
- Mendelevium = Periodic_table().get()
- Nobelium = Periodic_table().get()
- Lawrencium = Periodic_table().get()
- Rutherfordium = Periodic_table().get()
- Dubnium = Periodic_table().get()
- Seaborgium = Periodic_table().get()
- Bohrium = Periodic_table().get()
- Hassium = Periodic_table().get()
- Meitnerium = Periodic_table().get()
- Darmstadtium = Periodic_table().get()
- Roentgentium = Periodic_table().get()
- Copernicum = Periodic_table().get()
- Nihonium = Periodic_table().get()
- Flerovium = Periodic_table().get()
- Moscovium = Periodic_table().get()
- Livermorium = Periodic_table().get()
- Tennessine = Periodic_table().get()
- Oganesson = Periodic_table().get()
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement