[Tutor] Please critique my temperature_conversion.py

Dick Moores rdm at rcblue.com
Sun Jul 11 12:29:05 CEST 2004


"""
# temperature_conversion.py
# temperature conversion of Fahrenheit <---> Celsius

from string import upper
F_or_C = ""

while (F_or_C != "F" and F_or_C != "C"):
     t0 = raw_input("Enter temperature as 70F or 70 F or -12.47C: ")
     F_or_C = upper(t0[-1]) # store the F or C and ensure upper case
     t0 = t0[0:-1] #  strip entered temp of the F or C
     t = t0 # get a string number to do the conversion calculation

if F_or_C == "F":
     t = 5/9. * (float(t) - 32)
     t = round(t,2)
     print (t0 + "F"), "is", (str(t) + "C")
else: # i.e., F_or_C is "C"
     t = 9/5. * float(t) + 32
     t = round(t,2)
     print (t0 + "C"), "is", (str(t) + "F")
"""

Thanks, tutors.

Dick Moores



More information about the Tutor mailing list