Опрос пользователя в python

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Система опроса пользователей

Khanze99/polls

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Система опроса пользователей

Задача: спроектировать и разработать API для системы опросов пользователей.

Читайте также:  Mongodb java get value

Функционал для администратора системы:

  • авторизация в системе (регистрация не нужна)
  • добавление/изменение/удаление опросов. Атрибуты опроса: название, дата старта, дата окончания, описание. После создания поле «дата старта» у опроса менять нельзя
  • добавление/изменение/удаление вопросов в опросе. Атрибуты вопросов: текст вопроса, тип вопроса (ответ текстом, ответ с выбором одного варианта, ответ с выбором нескольких вариантов)

Функционал для пользователей системы:

  • получение списка активных опросов
  • прохождение опроса: опросы можно проходить анонимно, в качестве идентификатора пользователя в API передаётся числовой ID, по которому сохраняются ответы пользователя на вопросы; один пользователь может участвовать в любом количестве опросов
  • получение пройденных пользователем опросов с детализацией по ответам (что выбрано) по ID уникальному пользователя

Использовать следующие технологии: Django 2.2.10, Django REST framework.

Результат выполнения задачи:

  • исходный код приложения в github (только на github, публичный репозиторий)
  • инструкция по разворачиванию приложения (в docker или локально)
  • документация по API

Схема БД системы опроса пользователей:

polls.png

Получение списка активных опросов

active/polls/ — без параметров

Прохождение опроса

Пример POST запроса. Параметры использовать в теле запроса.

Получение пройденных опросов

uid: идентификатор пользователя

Источник

Пример опрос на python

Пример на ввод и вывод информации и условия в python Диалог с компьютером на питон

В данном примере мы разберем программу на python с вводом и выводом данных, условиями Программа на питон будет проводить опрос интересов пользователя и анализировать их. Разберем структуру программы опроса на питон
k=0
переменная для подсчета совпавших ответов
a1=3
a2=1
a3=3
a4=4
номера правильных ответов
n=input(«Как вас зовут?»)
Запрашиваем имя пользователя через операцию ввода информации в питон с клавиатуры
print(«Здравствуйте»,n)
Вывод информации на экран в python в виде приветствия
a=int(input(«Ваш любимый жанр фильмов? 1- боевики 2-детективы 3-фантастика»))
Ввод ответа на вопрос ответ записывается в переменную a при вводе ответ преобразуется в целую переменную с помощью операции int()
if (a==a1):
k=k+1
Анализируем совпадения ответа с помощью условного оператора if в питон. Если ответ совпал увеличиваем число совпавших ответов Аналогично с другими вопросами опроса. В конце программы проводим анализ числа совпадений и вывод
if (k>=2):
print(n,»мы с вами подружимся»)
if (k <2):
print(n+» мы с вами очень разные»)
Полный текст программы опроса, теста, диалога на python
k=0
a1=3
a2=1
a3=3
a4=4
n=input(«Как вас зовут?»)
print(«Здравствуйте»,n)
a=int(input(«Ваш любимый жанр фильмов? 1- боевики 2-детективы 3-фантастика»))
if (a==a1):
k=k+1
a=int(input(«Ваша любимая музыка? 1- классика 2-рэп 3-поп»))
if (a==a2):
k=k+1
a=int(input(«Ваш любимый цвет? 1- красный 2-желтый 3-зеленый»))
if (a==a3):
k=k+1
a=int(input(«Ваше любимый время года? 1- осень 2-зима 3-весна 4- лето»))
if (a==a4):
k=k+1
if (k>=2):
print(n,»мы с вами подружимся»)
if (k <2):
print(n+» мы с вами очень разные»)

Читайте также:  Enable php phar extension

подружимся»)
if (k <2):
print(n+» мы с вами очень разные»)

Полезно почитать по теме условия в Python пример
Решение линейного уравнения на Python

Нет комментариев. Ваш будет первым!

Источник

Оцените статью