Форум сайта python.su
0
Всем привет, я новичок в питоне. Идея написать бота в телеграмме, который будет задавать вопросы, прописанные в базе данных(sqlite). У вопросов будет своя иерархия. Например, изначально будет 6 сфер(спорт, литература и тд). Когда человек выбирает спорт, то с базы данных подгружаются уже вопросы про спорт. И так далее (такая себе вертикальная иерархия, которая идет вниз). Например, когда человек выберет из спорта футбол, то уже погрузятся вопросы про футбол. Подскажите, пожалуйста, как реализовать эту идею? (использовать глобальные переменные, чтобы знать в какой мы сейчас теме(спорт-футбол-чемпионат РФПЛ)?;как построить базу данных?)
Офлайн
73
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)
Офлайн