# expflt1.py
# Written by Todd Wareham for CS 2500
"""
Given a string-representation of an exponential number as a
 command-line argument, extract and print the mantissa and
 exponent of this number.
"""

import sys 
import re

if len(sys.argv) != 2:
    print "usage:", sys.argv, " exp-num"
    sys.exit(1)

mantissa = r"([+\-]?\d\.\d+)"
exponent = r"([+\-]\d+)"
r = re.compile(mantissa + "[eE]" + exponent)
m = r.match(sys.argv[1])
print "The given exponential number ", sys.argv[1], " has mantissa ", \
      m.group(1), " and exponent ", m.group(2)

