diff --git a/README.md b/README.md index 49c45a7..ca9945f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1 @@ -# c24f657e7ecb429d966a5110f6fc4455 - +# python hello-world diff --git a/main.py b/main.py new file mode 100644 index 0000000..61fb039 --- /dev/null +++ b/main.py @@ -0,0 +1,9 @@ +def calculate_final_score(request): + data = request.get_json(silent=True) or {} + t = data.get("taskCompletionRate") + c = data.get("skillCommunication") + l = data.get("skillLeadership") + if not all(isinstance(x, (int, float)) for x in [t, c, l]): + return {"error": "All inputs must be numbers."}, 400 + skill = (c + l) / 2 + return {"finalScore": 0.6 * t + 0.4 * skill}, 200 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..55e8614 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +functions-framework==1.4.3 +markupsafe==2.0.1