from flask import Flask from flask import request app = Flask(__name__) def fahrenheit_from(celsius): """Convert Celsius to Fahrenheit degrees.""" try: fahrenheit = float(celsius) * 9 / 5 + 32 fahrenheit = round(fahrenheit, 3) # Round to three decimal places return str(fahrenheit) except ValueError: return "invalid input" @app.route("/") def index(): celsius = request.args.get("celsius", "") if celsius: fahrenheit = fahrenheit_from(celsius) else: fahrenheit = "" return ( """
Celsius temperature:
""" + "Fahrenheit: " + fahrenheit ) if __name__ == "__main__": app.run(host="127.0.0.1", port=8080, debug=True)