Hey there,

I have this code below (in to cm conversion) and I want to have the user try 
again if they enter in a non integer. What am I missing:

ConversionConstant = 2.54

def CalculateCentimeters(inches):
    return ConversionConstant * inches

def CalculateInches(centimeters):
    return centimeters / ConversionConstant

try:
    value = float(raw_input('Please enter a number: '))
except ValueError:
    print "Not a valid number."
    
conversion_type = raw_input('Please enter a unit of measure (C/I)? ')

output = None
if conversion_type == 'C':
        output = CalculateInches(value)
        print "That's", output, "inches!"
elif conversion_type == 'I':
        output = CalculateCentimeters(value)
        print "That's", output, "centimeters!"
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to