
Складіть програму Калькулятор теореми Піфагора. Відомо, що квадрат гіпотенузи (сторона,
протилежна прямому куту), дорівнює сумі квадратів двох інших сторін (катетів). Користувач обиратиме у вікні програми, яку сторону він буде обчислювати, вводитиме у два текстові поля значення інших сторін, а у вікні повідомлення отримуватиме результат. не python, а в thonny!!! 8 класс хелп пж

Ответы на вопрос

Відповідь:
# Калькулятор теореми Піфагора
import math
# Функція для обчислення гіпотенузи
def calculate_hypotenuse(a, b):
return math.sqrt(a**2 + b**2)
# Функція для обчислення катета
def calculate_leg(c, d):
return math.sqrt(c**2 - d**2)
# Виведення вікна з вибором операції
operation = input("Виберіть операцію: обчислення гіпотенузи (1) або катета (2)? ")
# Обчислення гіпотенузи
if operation == "1":
a = float(input("Введіть значення першого катета: "))
b = float(input("Введіть значення другого катета: "))
result = calculate_hypotenuse(a, b)
print("Гіпотенуза дорівнює:", result)
# Обчислення катета
elif operation == "2":
c = float(input("Введіть значення гіпотенузи: "))
d = float(input("Введіть значення другого катета: "))
result = calculate_leg(c, d)
print("Катет дорівнює:", result)
# Виведення повідомлення про невірний вибір операції
else:
print("Невірний вибір операції.")



Ось приклад програми на мові Python, яка обчислює сторону за теоремою Піфагора в середовищі Thonny:
pythonimport tkinter as tk
from tkinter import messagebox
# Функція для обчислення гіпотенузи за теоремою Піфагора
def calculate_hypotenuse():
try:
side1 = float(side1_entry.get())
side2 = float(side2_entry.get())
# Обчислюємо квадрат гіпотенузи
hypotenuse_squared = side1 ** 2 + side2 ** 2
# Знаходимо гіпотенузу, беручи корінь квадратний
hypotenuse = hypotenuse_squared ** 0.5
# Виводимо результат у вікні повідомлення
messagebox.showinfo("Результат", f"Гіпотенуза: {hypotenuse:.2f}")
except ValueError:
messagebox.showerror("Помилка", "Будь ласка, введіть числові значення для сторін.")
# Створюємо вікно програми
root = tk.Tk()
root.title("Калькулятор теореми Піфагора")
# Створюємо текстові поля для введення сторін
side1_label = tk.Label(root, text="Сторона 1:")
side1_label.pack()
side1_entry = tk.Entry(root)
side1_entry.pack()
side2_label = tk.Label(root, text="Сторона 2:")
side2_label.pack()
side2_entry = tk.Entry(root)
side2_entry.pack()
# Кнопка для обчислення гіпотенузи
calculate_button = tk.Button(root, text="Обчислити гіпотенузу", command=calculate_hypotenuse)
calculate_button.pack()
# Запускаємо головний цикл програми
root.mainloop()
Ця програма створює графічний інтерфейс з двома текстовими полями для введення значень сторін, а також кнопку для обчислення гіпотенузи. Користувач може ввести значення сторін у текстові поля і натиснути кнопку для обчислення гіпотенузи за теоремою Піфагора. Результат виводиться у вікні повідомлення.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili