ボールドテキスト### 前提・実現したいこと
Pythonでlistに入っているもの(1〜35までの整数)をランダムにし、tkinterで6×6の状態で整数をランダムに表示させたい。
発生している問題・エラーメッセージ
6×6での表示は出来たのだが順番に1.2.3...となりrandomに表示されない
該当のソースコード
import random import tkinter def click(i): def x(): print(i+1, list[i]) return x root = tkinter.Tk() list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] random.shuffle(list) for i, x in enumerate(list): print(i+1, x) button = tkinter.Button(text=i+1, command=click(i)) button.grid(column=i//6, row=i%6) root.mainloop()
試したこと
補足情報(FW/ツールのバージョンなど)
Python1週間ぐらいの初心者なのでどこが間違ってるかわからない状態です。
教えてくれると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/07 23:05