============================================================
 TEMPERATURE CONVERTER SUITE - Demo Run
============================================================

--- Basic conversions ---
  0 C -> F: 32.0
  100 C -> F: 212.0
  32 F -> C: 0.0
  0 C -> K: 273.15
  273.15 K -> C: 0.0

--- convert_temperature() dispatcher (default to_unit='fahrenheit') ---
  convert_temperature(100, 'celsius') = 212.0
  convert_temperature(100, 'celsius', 'kelvin') = 373.15

--- Unrecognized unit validation ---
  Correctly rejected: Units must be one of {'kelvin', 'celsius', 'fahrenheit'}

--- Round-trip test (C -> F -> C) ---
  37.5 C -> 99.5 F -> 37.5 C  (round-trip OK: True)

============================================================
 Assignment: convert_temperature_range
============================================================
      0 C =   32.0 F
     20 C =   68.0 F
     40 C =  104.0 F
     60 C =  140.0 F
     80 C =  176.0 F
    100 C =  212.0 F
