DEV Community

Cover image for Carbohydrate Molecular Weight Calculator
Scott Gordon
Scott Gordon

Posted on

Carbohydrate Molecular Weight Calculator

# carb_molecular_weight_calc.py
#   This program computes the molecular weight of a carbohydrate
#   (in grams per mole) based on the number of hydrogen, carbon and
#   oxygen atoms in the molecule.
# by: Scott Gordon

HYDROGEN_ATOMIC_WEIGHT = 1.00794
CARBON_ATOMIC_WEIGHT = 12.0107
OXYGEN_ATOMIC_WEIGHT = 15.9994

print("***** Carbohydrate Molecular Weight Calculator *****")
hydrogen_atoms = int(input("How many Hydrogen atoms are there? "))
carbon_atoms = int(input("How many Carbon atoms are there? "))
oxygen_atoms = int(input("How many Oxygen atoms are there? "))

hydrogen_combined_weight = HYDROGEN_ATOMIC_WEIGHT * hydrogen_atoms
carbon_combined_weight = CARBON_ATOMIC_WEIGHT * carbon_atoms
oxygen_combined_weight = OXYGEN_ATOMIC_WEIGHT * oxygen_atoms
total_combined_weight = hydrogen_combined_weight + \
    carbon_combined_weight + oxygen_combined_weight

print("The total combined molecular weight of all the atoms is",
      total_combined_weight, "grams per mole.")
Enter fullscreen mode Exit fullscreen mode

Top comments (0)