@@ -922,7 +922,7 @@ def create_quiz(filename):
922922 return redirect (url_for ('generate_quiz' , filename = filename ))
923923
924924 try :
925- num_questions = int (request .form .get ('num_questions' , 50 ))
925+ num_questions = int (request .form .get ('num_questions' , 40 ))
926926 quiz_type = request .form .get ('quiz_type' , 'question_to_answer' )
927927 selection_method = request .form .get ('selection_method' , 'random' )
928928 include_answers = request .form .get ('include_answers' , 'no' )
@@ -1052,9 +1052,9 @@ def escape_japanese(text):
10521052 story .append (title_paragraph )
10531053 story .append (Spacer (1 , 3 * mm ))
10541054
1055- # 全ての問題を処理(50問を超えた場合は複数ページ )
1055+ # 全ての問題を処理(40問を超えた場合は複数ページ )
10561056 total_items = len (items )
1057- items_per_page = 50 # 1ページあたり最大50問(25行 ×2列)
1057+ items_per_page = 40 # 1ページあたり最大40問(20行 ×2列)
10581058
10591059 # ページごとに処理
10601060 current_item_index = 0
@@ -1087,9 +1087,9 @@ def escape_japanese(text):
10871087 table_data .append (['問題' , '解答欄' , '問題' , '解答欄' ])
10881088
10891089 # 25行のデータを作成
1090- for i in range (25 ):
1090+ for i in range (20 ):
10911091 left_item = page_items [i ] if i < len (page_items ) else None
1092- right_item = page_items [i + 25 ] if i + 25 < len (page_items ) else None
1092+ right_item = page_items [i + 20 ] if i + 20 < len (page_items ) else None
10931093
10941094 # 左側の問題
10951095 if left_item :
@@ -1179,7 +1179,7 @@ def escape_japanese(text):
11791179 ])
11801180
11811181 # 表を作成(4列:問題、解答欄、問題、解答欄)
1182- table = Table (table_data , colWidths = [55 * mm , 35 * mm , 55 * mm , 35 * mm ], rowHeights = [6 * mm ] * len (table_data ))
1182+ table = Table (table_data , colWidths = [55 * mm , 35 * mm , 55 * mm , 35 * mm ], rowHeights = [8 * mm ] * len (table_data ))
11831183
11841184 # 表のスタイル設定
11851185 table .setStyle (TableStyle ([
0 commit comments