混乱させて申し訳ありません。インターフェイスを備えた電卓を作成するために使用できる多くのプログラミング言語とフレームワークがあるため、追加情報がなければ、どの言語またはフレームワークを使用するかを知ることは困難です。

Pythonで書かれた基本的な計算機プログラムは次のとおりです。

`` python
tkinterインポートから *

＃ウィンドウを作成します
root = tk（）
root.title（ "calculator"）

＃関数を定義します
def button_click（number）：
    current = display.get（）
    display.delete（0、end）
    display.insert（0、str（current） + str（number））

def clear（）：
    display.delete（0、end）

def add（）：
    first_number = display.get（）
    グローバルf_num
    グローバルMath_operation
    math_operation = "追加"
    f_num = int（first_number）
    display.delete（0、end）

def subtract（）：
    first_number = display.get（）
    グローバルf_num
    グローバルMath_operation
    math_operation = "suptraction"
    f_num = int（first_number）
    display.delete（0、end）

DEF Multiply（）：
    first_number = display.get（）
    グローバルf_num
    グローバルMath_operation
    math_operation = "乗算"
    f_num = int（first_number）
    display.delete（0、end）

def divid（）：
    first_number = display.get（）
    グローバルf_num
    グローバルMath_operation
    math_operation = "division"
    f_num = int（first_number）
    display.delete（0、end）

def equal（）：
    second_number = display.get（）
    display.delete（0、end）

    math_operation == "追加"の場合：
        display.insert（0、f_num + int（second_number）））
    elif math_operation == "減算"：
        display.insert（0、f_num -int（second_number）））
    elif math_operation == "乗算"：
        display.insert（0、f_num * int（second_number）））
    elif math_operation == "division"：
        display.insert（0、f_num / int（second_number）））

＃ディスプレイを定義します
display = entry（root、width = 35、borderwidth = 5）
display.grid（row = 0、column = 0、columnspan = 4、padx = 10、pady = 10）

＃ボタンを定義します
button_1 = button（root、text = "1"、padx = 40、pady = 20、command = lambda：button_click（1））
button_2 = button（root、text = "2"、padx = 40、pady = 20、command = lambda：button_click（2））
button_3 = button（root、text = "3"、padx = 40、pady = 20、command = lambda：button_click（3））
button_4 = button（root、text = "4"、padx = 40、pady = 20、command = lambda：button_click（4））
button_5 = button（root、text = "5"、padx = 40、pady = 20、command = lambda：button_click（5））
button_6 = button（root、text = "6"、padx = 40、pady = 20、command = lambda：button_click（6））
button_7 = button（root、text = "7"、padx = 40、pady = 20、command = lambda：button_click（7））
button_8 = button（root、text = "8"、padx = 40、pady = 20、command = lambda：button_click（8））
button_9 = button（root、text = "9"、padx = 40、pady = 20、command = lambda：button_click（9））
button_0 = button（root、text = "0"、padx = 40、pady = 20、command = lambda：button_click（0））
button_add = button（root、text = "+"、padx = 39、pady = 20、command = add）
button_subtract = button（root、text = " - "、padx = 41、pady = 20、command = subtract）
button_multiply = button（root、text = "*"、padx = 40、pady = 20、command = multiply）
button_divide = button（root、text = "/"、padx = 41、pady = 20、command = divide）
button_equal = button（root、text = "="、padx = 91、pady = 20、command = equal）
button_clear = button（root、text = "clear"、padx = 79、pady = 20、command = clear）

＃ボタンを画面に置きます
button_1.grid（row = 3、列= 0）
button_2.grid（row = 3、列= 1）
button_3.grid（row = 3、列= 2）
button_4.grid（row = 2、列= 0）
button_5.grid（row = 2、列= 1）
button_6.grid（row = 2、列= 2）
button_7.grid（row = 1、列= 0）
button_8.grid（row = 1、列= 1）
button_9.grid（row = 1、列= 2）
button_0.grid（row = 4、列= 0）
button_add.grid（row = 5、列= 0）
button_subtract.grid（row = 6、列= 0）
button_multiply.grid（row = 6、列= 1）
button_divide.grid（row = 6、列= 2）
button_equal.grid（row = 5、column = 1、columnspan = 2）
button_clear.grid（row = 4、column = 1、columnspan = 2）

＃プログラムを実行します
root.mainloop（）
`` `
Sorry for the confusion. There are a number of programming languages and frameworks that can be used to create a calculator with an interface, so without additional information, it's difficult to know which language or framework to use.

Here is a basic calculator program written in python:

```python
from tkinter import *

# Create a window
root = Tk()
root.title("Calculator")

# Define functions
def button_click(number):
    current = display.get()
    display.delete(0, END)
    display.insert(0, str(current) + str(number))

def clear():
    display.delete(0, END)

def add():
    first_number = display.get()
    global f_num
    global math_operation
    math_operation = "addition"
    f_num = int(first_number)
    display.delete(0, END)

def subtract():
    first_number = display.get()
    global f_num
    global math_operation
    math_operation = "subtraction"
    f_num = int(first_number)
    display.delete(0, END)

def multiply():
    first_number = display.get()
    global f_num
    global math_operation
    math_operation = "multiplication"
    f_num = int(first_number)
    display.delete(0, END)

def divide():
    first_number = display.get()
    global f_num
    global math_operation
    math_operation = "division"
    f_num = int(first_number)
    display.delete(0, END)

def equal():
    second_number = display.get()
    display.delete(0, END)

    if math_operation == "addition":
        display.insert(0, f_num + int(second_number))
    elif math_operation == "subtraction":
        display.insert(0, f_num - int(second_number))
    elif math_operation == "multiplication":
        display.insert(0, f_num * int(second_number))
    elif math_operation == "division":
        display.insert(0, f_num / int(second_number))

# Define display
display = Entry(root, width=35, borderwidth=5)
display.grid(row=0, column=0, columnspan=4, padx=10, pady=10)

# Define buttons
button_1 = Button(root, text="1", padx=40, pady=20, command=lambda: button_click(1))
button_2 = Button(root, text="2", padx=40, pady=20, command=lambda: button_click(2))
button_3 = Button(root, text="3", padx=40, pady=20, command=lambda: button_click(3))
button_4 = Button(root, text="4", padx=40, pady=20, command=lambda: button_click(4))
button_5 = Button(root, text="5", padx=40, pady=20, command=lambda: button_click(5))
button_6 = Button(root, text="6", padx=40, pady=20, command=lambda: button_click(6))
button_7 = Button(root, text="7", padx=40, pady=20, command=lambda: button_click(7))
button_8 = Button(root, text="8", padx=40, pady=20, command=lambda: button_click(8))
button_9 = Button(root, text="9", padx=40, pady=20, command=lambda: button_click(9))
button_0 = Button(root, text="0", padx=40, pady=20, command=lambda: button_click(0))
button_add = Button(root, text="+", padx=39, pady=20, command=add)
button_subtract = Button(root, text="-", padx=41, pady=20, command=subtract)
button_multiply = Button(root, text="*", padx=40, pady=20, command=multiply)
button_divide = Button(root, text="/", padx=41, pady=20, command=divide)
button_equal = Button(root, text="=", padx=91, pady=20, command=equal)
button_clear = Button(root, text="Clear", padx=79, pady=20, command=clear)

# Put buttons on screen
button_1.grid(row=3, column=0)
button_2.grid(row=3, column=1)
button_3.grid(row=3, column=2)
button_4.grid(row=2, column=0)
button_5.grid(row=2, column=1)
button_6.grid(row=2, column=2)
button_7.grid(row=1, column=0)
button_8.grid(row=1, column=1)
button_9.grid(row=1, column=2)
button_0.grid(row=4, column=0)
button_add.grid(row=5, column=0)
button_subtract.grid(row=6, column=0)
button_multiply.grid(row=6, column=1)
button_divide.grid(row=6, column=2)
button_equal.grid(row=5, column=1, columnspan=2)
button_clear.grid(row=4, column=1, columnspan=2)

# Run the program
root.mainloop()
```