質問編集履歴

5

追記

2021/09/30 09:22

投稿

taki.muramatsu
taki.muramatsu

スコア7

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

追記

2021/09/30 09:22

投稿

taki.muramatsu
taki.muramatsu

スコア7

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
- ### 補足情報(FW/ツールのバージョンなど)
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

2021/09/30 04:39

投稿

taki.muramatsu
taki.muramatsu

スコア7

test CHANGED
File without changes
test CHANGED
File without changes

2

追記

2021/09/23 01:36

投稿

taki.muramatsu
taki.muramatsu

スコア7

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

引数修正

2021/09/23 00:54

投稿

taki.muramatsu
taki.muramatsu

スコア7

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