質問編集履歴
1
繰り返しをいれましたが、実現したいことはできません
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,63 +21,69 @@
|
|
21
21
|
#pandasを読み込む
|
22
22
|
import pandas as pd
|
23
23
|
#input file name
|
24
|
-
input_file_name
|
24
|
+
#input_file_name= r'C:\Users\ryous\test(数字)\test(仮)1.csv'
|
25
|
+
#input_book1 = {}
|
26
|
+
|
25
27
|
#xls book Open (xls, xlsxのどちらでも可能)
|
28
|
+
for num in ['1', '2', '3']:
|
26
|
-
input_book1 = pd.read_csv(in
|
29
|
+
input_book1 = pd.read_csv(f'path6-{num}.csv',encoding="utf-8-sig")
|
27
|
-
input_book=input_book1.sample(frac=1)
|
30
|
+
input_book=input_book1.sample(frac=1)
|
28
31
|
|
29
|
-
a= input_book ['s'].to_list()
|
32
|
+
a= input_book ['suji'].to_list()
|
30
|
-
b= input_book ['
|
33
|
+
b= input_book ['数字'].to_list()
|
31
34
|
|
32
|
-
word_len = len(a)
|
35
|
+
word_len = len(a)
|
33
|
-
|
34
|
-
class Frame(tk.Frame):
|
35
|
-
def __init__(self, master=None):
|
36
|
-
tk.Frame.__init__(self, master)
|
37
|
-
self.count = random.randint(0, (word_len - 1) )
|
38
|
-
#self.count = 0
|
39
|
-
self.e_j = 1
|
40
|
-
self.sleep_1 = 4 # 上段表示時間
|
41
|
-
self.sleep_2 = 2 # 下段表示時間
|
42
|
-
self.fr_t()
|
43
|
-
self.fr_show()
|
44
|
-
|
45
|
-
# フレーム表示
|
46
|
-
|
47
|
-
def fr_t(self):
|
48
|
-
self.master.geometry('800x300') # フレーム枠(よこ×たて)の大きさ
|
49
|
-
self.master.title('数字暗記') # タイトル名
|
50
|
-
self.master.resizable(0,0) # フレーム枠サイズ変更禁止
|
51
|
-
|
52
|
-
# 上段表示
|
53
|
-
def fr_writeA(self, m_text):
|
54
|
-
string = (' '* 80)
|
55
|
-
tk.Message(text=string, font=('Helevetica', 16), width=400).place(x=20, y=20)
|
56
|
-
tk.Message(text=string, font=('Helevetica', 16), width=400).place(x=20, y=50)
|
57
|
-
tk.Message(text=m_text, fg='black',font=('Helevetica', 16), width=400).place(x=20, y=20)
|
58
|
-
|
59
|
-
# 下段表示
|
60
|
-
def fr_writeB(self, m_text):
|
61
|
-
tk.Message(text=m_text, fg='black',font=('Helevetica', 16), width=400).place(x=20, y=50)
|
62
|
-
|
63
|
-
# 表示
|
64
|
-
def fr_show(self):
|
65
|
-
|
66
|
-
if self.e_j == 1: # 上段表示
|
67
|
-
self.fr_writeA(a[self.count])
|
68
|
-
time.sleep(self.sleep_1)
|
69
|
-
else: # 下段表示
|
70
|
-
self.fr_writeB(b[self.count])
|
71
|
-
time.sleep(self.sleep_2)
|
72
|
-
self.count += 1
|
73
|
-
|
74
|
-
self.e_j *= -1
|
75
|
-
if self.count == word_len:
|
76
|
-
self.count = 0
|
77
|
-
#self.count = random.randint(0, (word_len - 1) )
|
78
36
|
|
79
37
|
|
38
|
+
|
39
|
+
|
40
|
+
class Frame(tk.Frame):
|
41
|
+
def __init__(self, master=None):
|
42
|
+
tk.Frame.__init__(self, master)
|
43
|
+
self.count = random.randint(0, (word_len - 1) )
|
44
|
+
#self.count = 0
|
45
|
+
self.e_j = 1
|
46
|
+
self.sleep_1 = 4 # 上段表示時間
|
47
|
+
self.sleep_2 = 2 # 下段表示時間
|
48
|
+
self.fr_t()
|
49
|
+
self.fr_show()
|
50
|
+
|
51
|
+
# フレーム表示
|
52
|
+
|
53
|
+
def fr_t(self):
|
54
|
+
self.master.geometry('800x300') # フレーム枠(よこ×たて)の大きさ
|
55
|
+
self.master.title('数字暗記') # タイトル名
|
56
|
+
self.master.resizable(0,0) # フレーム枠サイズ変更禁止
|
57
|
+
|
58
|
+
# 上段表示
|
59
|
+
def fr_writeA(self, m_text):
|
60
|
+
string = (' '* 80)
|
61
|
+
tk.Message(text=string, font=('Helevetica', 16), width=400).place(x=20, y=20)
|
62
|
+
tk.Message(text=string, font=('Helevetica', 16), width=400).place(x=20, y=50)
|
63
|
+
tk.Message(text=m_text, fg='black',font=('Helevetica', 16), width=400).place(x=20, y=20)
|
64
|
+
|
65
|
+
# 下段表示
|
66
|
+
def fr_writeB(self, m_text):
|
67
|
+
tk.Message(text=m_text, fg='black',font=('Helevetica', 16), width=400).place(x=20, y=50)
|
68
|
+
|
69
|
+
# 表示
|
70
|
+
def fr_show(self):
|
71
|
+
|
72
|
+
if self.e_j == 1: # 上段表示
|
73
|
+
self.fr_writeA(a[self.count])
|
74
|
+
time.sleep(self.sleep_1)
|
75
|
+
else: # 下段表示
|
76
|
+
self.fr_writeB(b[self.count])
|
77
|
+
time.sleep(self.sleep_2)
|
78
|
+
self.count += 1
|
79
|
+
|
80
|
+
self.e_j *= -1
|
81
|
+
if self.count == word_len:
|
82
|
+
self.count = 0
|
83
|
+
#self.count = random.randint(0, (word_len - 1) )
|
84
|
+
|
85
|
+
|
80
|
-
self.after(100, self.fr_show)
|
86
|
+
self.after(100, self.fr_show)
|
81
87
|
|
82
88
|
if __name__ == '__main__':
|
83
89
|
root = Frame()
|