From 0f6997b3c8de22a0107844f93573d29f41342f51 Mon Sep 17 00:00:00 2001 From: Rafael Date: Wed, 9 Mar 2022 21:29:19 -0800 Subject: [PATCH] Flask redo, Unit Converter --- .../Flask_Redo_unit_converter/Flask_Redo.py | 33 +++++++++++++ .../Flask_Redo_unit_converter/app.py | 46 +++++++++++++++++++ .../static/index.css | 20 ++++++++ .../templates/answer.html | 19 ++++++++ .../templates/index.html | 34 ++++++++++++++ 5 files changed, 152 insertions(+) create mode 100644 Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/Flask_Redo.py create mode 100644 Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/app.py create mode 100644 Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/static/index.css create mode 100644 Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/answer.html create mode 100644 Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/index.html diff --git a/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/Flask_Redo.py b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/Flask_Redo.py new file mode 100644 index 00000000..63f5f700 --- /dev/null +++ b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/Flask_Redo.py @@ -0,0 +1,33 @@ +# -Rafael Medina -Class Raven -Flask Unit Converter + + + + + +meters_convert = { + 'ft': 0.3048, + 'm': 1, + 'km': 1000, + 'mi': 1609.34 +} + + + + +i = 0 + + +while i == 0: + + + q1 = int(input('What is the distance in meters? ')) + + q2 = (input('what are the units?; ft, m, km, mi: ')) + + total = q1 * meters_convert[q2] + + print(total, 'meters') + + #else: + #print('Try again, select either miles: "mi", meters: "m", kilometers: "km" or feet: "ft" after entering a distance') + break diff --git a/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/app.py b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/app.py new file mode 100644 index 00000000..cd636ff2 --- /dev/null +++ b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/app.py @@ -0,0 +1,46 @@ +from flask import Flask, render_template, url_for + + +app = Flask(__name__) + +# render to the page specified + + +@app.route('/') +def index(): + return render_template('index.html') + +app.run(debug=True) + + +@app.route('/', methods=['POST']) +def answer(): + + meters_convert = { + 'ft': 0.3048, + 'm': 1, + 'km': 1000, + 'mi': 1609.34 + } + + i = 0 + + while i == 0: + + q1 = int(input('What is the distance in meters? ')) + + q2 = (input('what are the units?; ft, m, km, mi: ')) + + total = q1 * meters_convert[q2] + + print(total, 'meters') + + #else: + #print('Try again, select either miles: "mi", meters: "m", kilometers: "km" or feet: "ft" after entering a distance') + break + + return render_template('index.html', total=total) + +#runs Flask automatically at start +if __name__ == '__main__': + app.run() \ No newline at end of file diff --git a/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/static/index.css b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/static/index.css new file mode 100644 index 00000000..f9651c73 --- /dev/null +++ b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/static/index.css @@ -0,0 +1,20 @@ +h1 { + text-align: center; + padding-top: 150px; + } + + + #form{ + text-align: center; + } + + .input-1{ + min-width: 200px; + + } + + .input-2{ + min-width: 100px; + + } + diff --git a/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/answer.html b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/answer.html new file mode 100644 index 00000000..b0f97cf7 --- /dev/null +++ b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/answer.html @@ -0,0 +1,19 @@ + + + + + + + + Flask Redo Unit Converter + + + + + +
Meters Converted
+

{{ total }}

+ + + + diff --git a/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/index.html b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/index.html new file mode 100644 index 00000000..2420a8b9 --- /dev/null +++ b/Code/Rafael/Flask_Redo/Flask_Redo_unit_converter/templates/index.html @@ -0,0 +1,34 @@ + + + + + + + + Flask Redo Unit Converter + + + + + + +
+

Unit Converter in Meters {{ name }}

+
+ +
+ +
+ +
+
+
+
+ + +
+ + + + +