PythonのTkinterに詳しい方にご教授願いたいです。 現在私は大学の卒業研究で、PythonのTkinterを用いて画像から方言の意味を3択で答えるクイズ問題を作っています。久々にPythonを使うもので、想像力も足りず右も左も分からずにプログラムを上手く起動できない状況に陥っています。 まず方向性といたしましては ①最初にタイトル画面を表示 ②"易しい"、"難しい"の2つの難易度選択がある。各難易度で問題は全15問。ランダム出題 ③出題形式:画像をユーザに見せて、その下に方言のテキストを大きく表示。そしてその下に3択の回答欄を表示させ、その方言を意味を答えてもらうようなプログラムを作りたい。正誤判定あり ④最後に全部で何問正解したかを表示。クリックでタイトル画面に戻る サンプル用としてまだゲームのパッケージ部分、出題用の画像は全部用意出来たりはしてないのですが。このようなコードでエラーが出てしまっています。 コード↓↓↓ import tkinter as tk # 画像ファイルのパスと回答選択肢を定義 from PIL import Image img = Image.open("Sample.png") answer_choices = ["A: 驚く", "B. 喜ぶ", "C. 反応する"] # 正解の回答 answer = "A: 驚く" # クイズ画面を作成する関数 def create_quiz(): # ウィンドウを作成 window = tk.Tk() window.title("Quiz") # 画像を表示するキャンバスを作成 canvas = tk.Canvas(window, width=500, height=500) canvas.pack() image = tk.PhotoImage(file="Sample.png") canvas.create_image(250, 250, image=image) # クイズの質問ラベル question_label = Label(window, text=”意味を答えよ”, font=("Arial", 16)) question_label.pack(pady=20) # 回答選択肢を表示するフレームを作成 answer_frame = tk.Frame(window) answer_frame.pack() for answer_choice in answer_choices: answer_button = tk.Button(answer_frame, text=answer_choice, width=25) answer_button.pack(pady=5) # 正解判定関数 def check_answer(selected_answer): if selected_answer == answer: result_label.config(text="正解!") else: result_label.config(text="不正解!") #ボタンに正解判定関数を割り当てる answer_button.config(command=lambda:check_answer["text"]) window.mainloop() if __name__ == '__main__': create_quiz() 画像はpng形式で保存しています
プログラミング