Вот такой есть код html + js:
https://jsfiddle.net/7arnuq3y/2/
На python есть некий словарь, например
my_dic = {'Москва': 'Столица России',
'Ташкент': 'Столица Узбекистана',
'Минск': 'Столица Белоруссии',
'Вашингтон': 'Столица США',
'Берлин': 'Столица ФРГ'}
Как сформировать из этого словаря grid, clues и answers для js скрипта.