質問編集履歴
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -431,3 +431,41 @@
|
|
431
431
|
next_question_button.place(x=600,y=600)
|
432
432
|
|
433
433
|
```
|
434
|
+
|
435
|
+
### 現状のループ内
|
436
|
+
|
437
|
+
```ここに言語を入力
|
438
|
+
|
439
|
+
コード
|
440
|
+
|
441
|
+
count = 0
|
442
|
+
|
443
|
+
while count < 10:
|
444
|
+
|
445
|
+
count += 1
|
446
|
+
|
447
|
+
Question_No = random.randint(1,3)
|
448
|
+
|
449
|
+
Val_No_1 = random.randint(1,9)
|
450
|
+
|
451
|
+
Val_No_2 = random.randint(1,9)
|
452
|
+
|
453
|
+
Val_No_3 = random.randint(1,9)
|
454
|
+
|
455
|
+
ans,Out_Integ = create_question_1(Question_No,Val_No_1,Val_No_2,Val_No_3)
|
456
|
+
|
457
|
+
question_Frame = frame_create()
|
458
|
+
|
459
|
+
create_question(frame_app_1 ,frame,ans,Out_Integ)
|
460
|
+
|
461
|
+
create_question(question_Frame ,frame,ans,Out_Integ)
|
462
|
+
|
463
|
+
next_question_button = ttk.Button(frame_app_1,text="次の問題へ",command=functools.partial(change_window,question_Frame))
|
464
|
+
|
465
|
+
next_question_button.place(x=600,y=600)
|
466
|
+
|
467
|
+
```
|
468
|
+
|
469
|
+
![イメージ説明](2b6e7fc80d7d4d609acc8c8bcc4c08da.png)
|
470
|
+
|
471
|
+
![イメージ説明](d95887068049d35f5dcbe3be4270f45a.png)
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,3 @@
|
|
1
|
-
### 前提・実現したいこと
|
2
|
-
|
3
1
|
特定の条件の間
|
4
2
|
|
5
3
|
問題を作成して出題できるようにしたい
|
@@ -384,8 +382,52 @@
|
|
384
382
|
|
385
383
|
|
386
384
|
|
387
|
-
|
385
|
+
```ここに言語を入力
|
386
|
+
|
388
|
-
|
387
|
+
i = 0
|
388
|
+
|
389
|
-
|
389
|
+
j = 0
|
390
|
+
|
390
|
-
|
391
|
+
count = 0
|
392
|
+
|
391
|
-
|
393
|
+
while count < 10:
|
394
|
+
|
395
|
+
count += 1
|
396
|
+
|
397
|
+
i += 1
|
398
|
+
|
399
|
+
j += 1
|
400
|
+
|
401
|
+
|
402
|
+
|
403
|
+
Question_No = random.randint(1,3)
|
404
|
+
|
405
|
+
Val_No_1 = random.randint(1,9)
|
406
|
+
|
407
|
+
Val_No_2 = random.randint(1,9)
|
408
|
+
|
409
|
+
Val_No_3 = random.randint(1,9)
|
410
|
+
|
411
|
+
ans,Out_Integ = create_question_1(Question_No,Val_No_1,Val_No_2,Val_No_3)
|
412
|
+
|
413
|
+
|
414
|
+
|
415
|
+
Frame_Name = "frame_app_"+str(i)
|
416
|
+
|
417
|
+
Frame_Name_1 = "frame_app_1"+str(j)
|
418
|
+
|
419
|
+
Frame = frame_create()
|
420
|
+
|
421
|
+
Frame_1 = frame_create()
|
422
|
+
|
423
|
+
Frame_Name = Frame
|
424
|
+
|
425
|
+
Frame_Name_1 = Frame_1
|
426
|
+
|
427
|
+
create_question(Frame_Name,frame,ans,Out_Integ)
|
428
|
+
|
429
|
+
next_question_button = ttk.Button(Frame_Name,text="次の問題へ",command=lambda:change_window(Frame_Name_1))
|
430
|
+
|
431
|
+
next_question_button.place(x=600,y=600)
|
432
|
+
|
433
|
+
```
|
3
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
繰り返し処理による問題作成
|
1
|
+
tkinterを使って繰り返し処理による問題作成
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
問題を作成して出題できるようにしたい
|
6
6
|
|
7
|
-
次の問題ボタンを押すと次の問題が出題されるようにしたいです
|
7
|
+
次の問題ボタンを押すと次のページが作成されて問題が出題されるようにしたいです
|
8
8
|
|
9
9
|
|
10
10
|
|
1
引数修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -128,7 +128,7 @@
|
|
128
128
|
|
129
129
|
out_Integ = "∮"+str(Val_No_1)+"x**3"+"+"+str(Val_No_2)+"x**2"+"+"+str(Val_No_3)+"x"+" "+"dx"
|
130
130
|
|
131
|
-
return out_Integ
|
131
|
+
return ans,out_Integ
|
132
132
|
|
133
133
|
|
134
134
|
|
@@ -154,7 +154,7 @@
|
|
154
154
|
|
155
155
|
#問題ページ作成
|
156
156
|
|
157
|
-
def create_question(frame_name,change_frame):
|
157
|
+
def create_question(frame_name,change_frame,ans,Out_Integ):
|
158
158
|
|
159
159
|
label_1 = ttk.Label(frame_name,text="以下の問題を解いてください")
|
160
160
|
|
@@ -166,7 +166,7 @@
|
|
166
166
|
|
167
167
|
button_home = ttk.Button(frame_name,text="ホームに戻る",command=lambda:change_window(change_frame))
|
168
168
|
|
169
|
-
answer_button = ttk.Button(frame_name,text="回答",command=lambda:Answer_button(Entry_app,label_2))
|
169
|
+
answer_button = ttk.Button(frame_name,text="回答",command=lambda:Answer_button(Entry_app,ans,label_2))
|
170
170
|
|
171
171
|
label_1.pack()
|
172
172
|
|
@@ -184,7 +184,7 @@
|
|
184
184
|
|
185
185
|
#回答ボタンの動き
|
186
186
|
|
187
|
-
def Answer_button(Entry_name,label_name):
|
187
|
+
def Answer_button(Entry_name,ans,label_name):
|
188
188
|
|
189
189
|
Entry_ans = Entry_name.get()
|
190
190
|
|
@@ -344,9 +344,9 @@
|
|
344
344
|
|
345
345
|
Val_No_3 = random.randint(1,9)
|
346
346
|
|
347
|
-
Out_Integ = create_question_1(Question_No,Val_No_1,Val_No_2,Val_No_3)
|
347
|
+
ans,Out_Integ = create_question_1(Question_No,Val_No_1,Val_No_2,Val_No_3)
|
348
|
-
|
348
|
+
|
349
|
-
create_question(frame_app_1,frame)
|
349
|
+
create_question(frame_app_1,ans,frame,Out_Integ)
|
350
350
|
|
351
351
|
i += 1
|
352
352
|
|