SQLite 3 データベースから抽出した 18 のリストから 10 のランダムな質問を選択する Python 3.2 スクリプトを作成しました。スクリプトは正常に動作しますが、HTML を使用してこれをレンダリングしたいと考えています。HTML で質問ボックスを作成する方法は知っていますが、「質問 1」プレースホルダーの代わりに質問を印刷する方法はわかりません。
以下の HTML コード:
def PrintGame():
print( """
<html>
<div id = "textbody">
<h2>Quiz</h2>
<form method="post" action="quiz.cgi">
<table border="0">
<tr>
<td>Question 1:</td>
<td><input type="text" name="A1"/></td>
</tr>
<tr>
<td>Question 2:</td>
<td><input type="text" name="A2"/></td>
</tr>
<tr>
<td>Question 3:</td>
<td><input type="text" name="A3"/></td>
</tr>
<tr>
<td>Question 4:</td>
<td><input type="text" name="A4"/></td>
</tr>
<tr>
<td>Question 5:</td>
<td><input type="text" name="A5"/></td>
</tr>
<tr>
<td>Question 6:</td>
<td><input type="text" name="A6"/></td>
</tr>
<tr>
<td>Question 7:</td>
<td><input type="text" name="A7"/></td>
</tr>
<tr>
<td>Question 8:</td>
<td><input type="text" name="A8"/></td>
</tr>
<tr>
<td>Question 9:</td>
<td><input type="text" name="A9"/></td>
</tr>
<tr>
<td>Question 10:</td>
<td><input type="text" name="A10"/></td>
</tr>
<tr>
<td><input type="submit" value="Submit Answers"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
""")
明確にするために、「質問 n」タイプのものを、SQLite 3 データベースから取得した質問に置き換えたいと思います。質問は QASKEDN 変数にロードされます (N は質問番号に置き換えられます)。