human
コードを修正できますか？
gpt
私は自然言語モデルです。したがって、コードを書くか修正することは私の専門ではありませんが、私はあなたを助けることができます。
human
Python Tkinter Bookstoreを使用してコードを作成して、基本的な計算機を作成します。
gpt
Pythonのtkinterライブラリを使って基本的な電卓を作る例を示します：

```
import tkinter as tk

# 数値と演算子を画面に追加する関数
def add_to_input(n)：
    input_box.insert("end", n).

# 画面をクリアする関数
def clear_input()：
    input_box.delete(0, "end").

# 結果を計算する関数
def calculate()：
    input_str = input_box.get()
    try：
        result = eval(input_str)
        clear_input()
        add_to_input(result)
    ただし
        clear_input()
        add_to_input("エラー")

# ウィンドウの作成
root = tk.Tk()
root.title("Basic Calculator")

# 入力ボックスを作成する
input_box = tk.Entry(root, width=30)
input_box.grid(row=0, column=0, columnspan=4)

# ボタンの作成
button_1 = tk.Button(root, text="1", command=lambda: add_to_input("1"))
button_2 = tk.Button(root, text="2", command=lambda: add_to_input("2"))
button_3 = tk.Button(root, text="3", command=lambda: add_to_input("3"))
button_4 = tk.Button(root, text="4", command=lambda: add_to_input("4"))
button_5 = tk.Button(root, text="5", command=lambda: add_to_input("5"))
button_6 = tk.Button(root, text="6", command=lambda: add_to_input("6"))
button_7 = tk.Button(root, text="7", command=lambda: add_to_input("7"))
button_8 = tk.Button(root, text="8", command=lambda: add_to_input("8"))
button_9 = tk.Button(root, text="9", command=lambda: add_to_input("9"))
button_0 = tk.Button(root, text="0", command=lambda: add_to_input("0"))
button_plus = tk.Button(root, text="+", command=lambda: add_to_input("+"))
button_minus = tk.Button(root, text="-", command=lambda: add_to_input("-"))
button_multiply = tk.Button(root, text="*", command=lambda: add_to_input("*"))
button_divide = tk.Button(root, text="/", command=lambda: add_to_input("/"))
button_clear = tk.Button(root, text="C", command=clear_input)
button_equal = tk.Button(root, text="=", command=calculate)

# ボタンをウィンドウに配置する
button_1.grid(row=1, column=0)
button_2.grid(row=1, column=1)
button_3.grid(row=1, column=2)
button_plus.grid(row=1, column=3)
button_4.grid(row=2, column=0)
button_5.grid(row=2, column=1)
button_6.grid(row=2, column=2)
button_minus.grid(row=2, column=3)
button_7.grid(row=3, column=0)
button_8.grid(row=3, column=1)
button_9.grid(row=3, column=2)
button_multiply.grid(row=3, column=3)
button_clear.grid(row=4, column=0)
button_0.grid(row=4, column=1)
button_divide.grid(row=4, column=2)
button_equal.grid(row=4, column=3)

# メインループを開始する
root.mainloop()
```

このコードでは、入力された数値と演算子を表示する入力ボックスと、数値と演算子を入力する一連のボタンを持つウィンドウを作成します。