Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 3, 2017 13:38:10

tiger_13
Зарегистрирован: 2017-06-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

подскажите механизм реализации идеи

Всем привет, я новичок в питоне. Идея написать бота в телеграмме, который будет задавать вопросы, прописанные в базе данных(sqlite). У вопросов будет своя иерархия. Например, изначально будет 6 сфер(спорт, литература и тд). Когда человек выбирает спорт, то с базы данных подгружаются уже вопросы про спорт. И так далее (такая себе вертикальная иерархия, которая идет вниз). Например, когда человек выберет из спорта футбол, то уже погрузятся вопросы про футбол. Подскажите, пожалуйста, как реализовать эту идею? (использовать глобальные переменные, чтобы знать в какой мы сейчас теме(спорт-футбол-чемпионат РФПЛ)?;как построить базу данных?)

Офлайн

#2 Июнь 3, 2017 17:34:46

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

подскажите механизм реализации идеи

 def sport():
   for i in (1,2,3): # тут вопросы
       print('вопрос',i)
def football():
     for i in (5,6,7): # тут вопросы о футболе
      print('вопрос',i) 
def championship():
   for i in (8,9,10): # тут вопросы о чемпионатах
        print('вопрос',i) 
section = {'спорт' : sport, 'футбол' : football,'чемпионат':championship}
topic = ('спорт', 'футбол','чемпионат')
for i in topic:
      print('Тема',i)
      if 'y' == input('y/n  > '):
            section[i]()
как то так при помощи словаря и функций

Отредактировано marvellik (Июнь 3, 2017 17:35:26)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version