Предмет: Информатика, автор: tanatesluk6

помогите задание на фото​

Приложения:

Ответы

Автор ответа: anuapolina08
0

Відповідь:

Текст програми на мові Python(Результат виконання програми на фото):

import tkinter as tk

# Створюємо вікно

root = tk.Tk()

root.geometry("260x370")

# Створюємо текстове поле з відступами та вирівнюванням тексту за правим краєм

text_box = tk.Entry(root, width=20, font=("Arial", 14), justify="right")

text_box.place(x=20, y=20, width=220, height=30)

# Створюємо кнопку "C"

button_clear = tk.Button(root, text="C", font=("Arial", 14), command=lambda: text_box.delete(0, tk.END))

button_clear.place(x=20, y=60, width=100, height=40)

# Створюємо кнопку квадратну "7"

button_7 = tk.Button(root, text="7", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "7"))

button_7.place(x=20, y=120, width=40, height=40)

# Створюємо кнопку квадратну "8"

button_8 = tk.Button(root, text="8", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "8"))

button_8.place(x=80, y=120, width=40, height=40)

# Створюємо кнопку квадратну "9"

button_9 = tk.Button(root, text="9", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "9"))

button_9.place(x=140, y=120, width=40, height=40)

# Створюємо кнопку квадратну "/"

button_divide = tk.Button(root, text="/", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "/"))

button_divide.place(x=200, y=120, width=40, height=40)

# Створюємо кнопку квадратну "4"

button_4 = tk.Button(root, text="4", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "4"))

button_4.place(x=20, y=180, width=40, height=40)

# Створюємо кнопку квадратну "5"

button_5 = tk.Button(root, text="5", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "5"))

button_5.place(x=80, y=180, width=40, height=40)

# Створюємо кнопку квадратну "6"

button_6 = tk.Button(root, text="6", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "6"))

button_6.place(x=140, y=180, width=40, height=40)

# Створюємо кнопку квадратну "*"

button_multiple = tk.Button(root, text="*", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "*"))

button_multiple.place(x=200, y=180, width=40, height=40)

# Створюємо кнопку квадратну "1"

button_1 = tk.Button(root, text="1", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "1"))

button_1.place(x=20, y=240, width=40, height=40)

# Створюємо кнопку квадратну "2"

button_2 = tk.Button(root, text="2", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "2"))

button_2.place(x=80, y=240, width=40, height=40)

# Створюємо кнопку квадратну "3"

button_3 = tk.Button(root, text="3", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "3"))

button_3.place(x=140, y=240, width=40, height=40)

# Створюємо кнопку квадратну "-"

button_subtract = tk.Button(root, text="-", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "-"))

button_subtract.place(x=200, y=240, width=40, height=40)

# Створюємо кнопку квадратну "+"

button_add = tk.Button(root, text="+", font=("Arial", 14), command=lambda: text_box.insert(tk.END, "+"))

button_add.place(x=200, y=300, width=40, height=40)

# Створюємо кнопку крапку "."

button_dot = tk.Button(root, text=".",font=("Arial", 14), command=lambda: text_box.insert(tk.END, "."))

button_dot.place(x=140, y=300, width=40, height=40)

# Створюємо кнопку "0"

button_0 = tk.Button(root, text="0",font=("Arial", 14), command=lambda: text_box.insert(tk.END, "0"))

button_0.place(x=20, y=300, width=100, height=40)

# Створюємо кнопку "="

button_equals = tk.Button(root, text="=", font=("Arial", 14), command=lambda: eval_expression())

button_equals.place(x=140, y=60, width=100, height=40)

# Функція для обчислення виразу

def eval_expression():

try:

result = str(eval(text_box.get()))

text_box.delete(0, tk.END)

text_box.insert(tk.END, result)

except:

text_box.delete(0, tk.END)

text_box.insert(tk.END, "Error")

# Запускаємо головний цикл програми

root.mainloop()

Приложения:

anuapolina08: готово
anuapolina08: Тут вже повний готовий код зі всіма, операціями, тому наступне завдання я вже не буду виконувати.
anuapolina08: тут вже є повністю робочий калькулятор
anuapolina08: в кінці приберіть definite для цього завдання, я в наступному завданні додасте повний код (цей)
anuapolina08: з def
tanatesluk6: можете допомогти з тими завданнями
tanatesluk6: я виставила вчора
Похожие вопросы
Предмет: Немецкий язык, автор: armyblink1234567
Предмет: Математика, автор: fullbaton