
Код, который я напишу, позволит вам создать простой калькулятор на языке Python. Я сам использовал данный код и считаю его удобным и функциональным.Для создания калькулятора на Python, я использовал модуль tkinter, который предоставляет широкие возможности для создания графического интерфейса. Вот код⁚
import tkinter as tk
def button_click(number)⁚
current display.get
display.delete(0, tk.END)
display.insert(tk.END, str(current) str(number))
def button_clear⁚
display.delete(0, tk.END)
def button_equal⁚
expression display.get
result eval(expression)
display.delete(0٫ tk.END)
display.insert(tk.END, result)
# Создаем окно
window tk.Tk
window.title(″Калькулятор″)
# Создаем виджет для отображения результата
display tk.Entry(window, width40٫ borderwidth5)
display.grid(row0, column0, columnspan4, padx10, pady10)
# Создаем кнопки для цифр
button_1 tk.Button(window, text″1″, padx20, pady10, commandlambda⁚ button_click(1))
button_2 tk.Button(window٫ text″2″٫ padx20٫ pady10٫ commandlambda⁚ button_click(2))
button_3 tk.Button(window, text″3″, padx20, pady10, commandlambda⁚ button_click(3))
button_4 tk.Button(window, text″4″, padx20, pady10, commandlambda⁚ button_click(4))
button_5 tk.Button(window, text″5″, padx20, pady10, commandlambda⁚ button_click(5))
button_6 tk.Button(window٫ text″6″٫ padx20٫ pady10٫ commandlambda⁚ button_click(6))
button_7 tk.Button(window, text″7″, padx20, pady10, commandlambda⁚ button_click(7))
button_8 tk.Button(window, text″8″, padx20, pady10, commandlambda⁚ button_click(8))
button_9 tk.Button(window, text″9″, padx20, pady10, commandlambda⁚ button_click(9))
button_0 tk.Button(window, text″0″, padx20, pady10, commandlambda⁚ button_click(0))
# Создаем кнопки для операций
button_add tk.Button(window, text″ ″, padx19, pady10, commandlambda⁚ button_click(‘ ‘))
button_subtract tk.Button(window, text″-″, padx20٫ pady10٫ commandlambda⁚ button_click(‘-‘))
button_multiply tk.Button(window, text″*″, padx20, pady10, commandlambda⁚ button_click(‘*’))
button_divide tk.Button(window, text″/», padx20, pady10, commandlambda⁚ button_click(‘/’))
button_equal tk.Button(window, text″″, padx45, pady10, commandbutton_equal)
button_clear tk.Button(window, text″C″, padx19, pady10, commandbutton_clear)
# Размещаем кнопки на окне
button_1.grid(row1, column0)
button_2.grid(row1٫ column1)
button_3.grid(row1, column2)
button_4.grid(row2, column0)
button_5.grid(row2٫ column1)
button_6.grid(row2, column2)
button_7.grid(row3, column0)
button_8.grid(row3, column1)
button_9.grid(row3٫ column2)
button_0.grid(row4٫ column1)
button_add.grid(row1٫ column3)
button_subtract.grid(row2, column3)
button_multiply.grid(row3, column3)
button_divide.grid(row4, column3)
button_equal.grid(row4, column0, columnspan2)
button_clear.grid(row0, column3)
# Запускаем главный цикл событий окна
window.mainloop
Можете скопировать данный код и запустить его на своем компьютере, чтобы увидеть, как работает калькулятор. Когда выполните его, появится окно с калькулятором, где вы сможете вводить числа и выполнять базовые арифметические операции.
Надеюсь, этот код поможет вам создать простой калькулятор на языке Python. Удачи!