from flask import Flask, jsonify, abort, request app = Flask(__name__) def get_paragraph_capital(re): para = re s = para.split() for a in range(len(s)): s[a] = s[a][0].upper() + s[a][1:] # Capitalize first letter and concatenate rest back = ' '.join(s) # Join the words back into a paragraph return back @app.route('/capitalize', methods=['POST']) def capitalize_paragraph(): data = request.get_json() # Get the JSON data from the request paragraph = data.get('paragraph') # Extract the paragraph from JSON if not paragraph: return jsonify({'error': 'No paragraph provided'}), 400 # Return an error if paragraph is missing capitalized_paragraph = get_paragraph_capital(paragraph) # Call the function to capitalize return jsonify({'capitalized_paragraph': capitalized_paragraph}), 200 # Return the capitalized paragraph in JSON if __name__ == '__main__': app.run(debug=True)