from flask import Flask, jsonify app = Flask(__name__) @app.route("/") def index(): return """ """ @app.route("/secti//") def add(a,b): vysledek = a+b return jsonify({ "operace":"soucet", "vstup":{"a":a,"b":b}, "vysledek":vysledek }) @app.route("/odecti//") def subtract(a,b): vysledek = a-b return jsonify({ "operace":"odčítání", "vstup":{"a":a,"b":b}, "vysledek":vysledek }) @app.route("/vynasob//") def multiply(a,b): vysledek = a*b return jsonify({ "operace":"násobení", "vstup":{"a":a,"b":b}, "vysledek":vysledek }) @app.route("/vydel//") def divide(a,b): if b == 0: return jsonify({ "operace":"dělení", "vstup":{"a":a,"b":b}, "chyba":"Dělení nulou není povolené" }), 400 #HTTP 400 je Bad Request vysledek = a/b return jsonify({ "operace":"dělení", "vstup":{"a":a,"b":b}, "vysledek":vysledek }) @app.route("/mocnina//") def mocnina(zaklad,exponent): vysledek = zaklad**exponent return jsonify({ "operace":"mocnina", "vstup":{"základ":zaklad,"exponent":exponent}, "vysledek":vysledek }) if __name__ == "__main__": print("Server beží na http://localhost:8080") app.run(host="0.0.0.0",port=8080,debug=True)