#python #flask
#python #flask
Вопрос:
Например, я хотел бы ввести 2 и 10 как int с помощью моего REST Api и получить результат. Мне нужно, чтобы и клиент, и сервер работали как файлы .py. Это мой серверный файл, который интересует меня больше всего, потому что я знаю, как передавать некоторые значения на сервер, и я уже сделал, что я хотел бы сделать, это подсчитать площадь прямоугольника, имеющую 2 и 10, используя GET.
from flask import Flask, jsonify, request
app = Flask(__name__)
tasks = [
{
'first_value':2,
'second_value': 10,
},]
@app.route('/tasks', methods=['GET'])
def get_tasks():
return jsonify({'area_rect': tasks})
if __name__ == '__main__':
app.run(debug=True)
Где именно я должен умножить 2×10, чтобы получить результат?
Комментарии:
1. замените ваш оператор «return jsonify ({‘area_rect’: задачи})» на возврат умноженного значения…..
2. Могу ли я назвать это так? возвращает jsonify({‘area_rect’: ‘first_value’/’second_value’})
Ответ №1:
Надеюсь, это вам поможет. Таким образом, вы бы вернули список всех вычисленных областей размещенных прямоугольников: D.
def area(x):
return x["first_value"] * x["second_value"]
@app.route("/tasks")
def get_tasks():
return jsonify([area(task) for task in tasks])
Комментарии:
1. как вызвать первое значение json и второе значение json? (задачи)
2. Смотрите выше: D вы не вызываете значения json, поскольку информация о вашем прямоугольнике сохраняется в списке диктонаров. Получение значений dict для ключа выполняется с помощью dict[«ключ»] .