File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed
Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ runtime : python38
Original file line number Diff line number Diff line change 1+ from flask import Flask
2+ from flask import request
3+
4+ app = Flask (__name__ )
5+
6+
7+ def convert_temp (cel_temp ):
8+ """Converts Celsius temperature to Fahrenheit temperature."""
9+ try :
10+ far_temp = float (cel_temp ) * 9 / 5 + 32
11+ far_temp = round (far_temp , 3 ) # round to three decimal places
12+ return str (far_temp )
13+ except ValueError : # user entered non-numeric temperature
14+ return "invalid input"
15+
16+
17+ @app .route ("/" )
18+ def index ():
19+ cel_temp = request .args .get ("cel_temp" )
20+ if cel_temp :
21+ far_temp = convert_temp (cel_temp )
22+ else :
23+ far_temp = ""
24+ return (
25+ """<form action="">
26+ Celsius: <input type="text" name="cel_temp">
27+ <input type="submit" value="Convert">
28+ </form>"""
29+ + "Fahrenheit: "
30+ + far_temp
31+ )
32+
33+
34+ if __name__ == "__main__" :
35+ app .run (host = "127.0.0.1" , port = 8080 , debug = True )
Original file line number Diff line number Diff line change 1+ flask
You can’t perform that action at this time.
0 commit comments