Anja Freudenreich f077ffdf3c initial commit
2024-03-27 13:31:27 +01:00

28 lines
652 B
Python

# app.py
from flask import Flask, request
from werkzeug.urls import url_quote_plus
app = Flask(__name__)
def fizzbuzz(num):
if num % 3 == 0 and num % 5 == 0:
return "fizzbuzz"
elif num % 3 == 0:
return "fizz"
elif num % 5 == 0:
return "buzz"
else:
return str(num)
@app.route('/fizzbuzz', methods=['POST'])
def compute_fizzbuzz():
data = request.json
try:
number = int(data['number'])
return fizzbuzz(number)
except (KeyError, ValueError):
return "Invalid input: Please provide a valid number", 400
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)