Задача 3
Задание:
Напишите код приложения на FastAPI, в котором:
- Асинхронная функция
users()будет принимать GET-запрос по маршруту/users/<name>, получая строковой параметрnameи выводя словарь с ключомuser_nameи значением параметраname.
- Асинхронная функция
admin()будет принимать GET-запрос по маршруту/users/admin, и будет выводить словарь с ключомmessageи строковым значениемHello admin.
P.S. На экран ничего не нужно выводить, первый пример запроса:
/users/Alex
ответ для него:
{'user_name': 'Alex'}
Второй пример запроса:
/users/admin
ответ для него:
{'message': 'Hello admin'}
Внимание: важно чтобы запрос /users/admin обрабатывала функция admin(), а не функция users().
Напишите программу. Тестируется через stdin → stdout
Time Limit:
30 секунд
Memory Limit:
256 MB
x
1
# put your python code here2
3
4
5
6
from fastapi import FastAPI app = FastAPI() @app.get('/users/admin') async def admin(): return {'message': 'Hello admin'} @app.get('/users/{name}') async def users(name: str): return {'user_name': name}