• Предмет: Информатика
  • Автор: andddderr
  • Вопрос задан 5 месяцев назад

Складіть програму Коло, яка за введеним у текстове поле
значенням радіусу у вікно повідомлення виводить результат: довжина кола або
площа круга. Значення, які потрібно обчислити, обираються за допомогою
елементів управління.
не в python, а в thonny

Ответы

Ответ дал: archie242
1

Відповідь:

import math

import tkinter as tk

def calculate():

   radius = float(radius_entry.get())

   if var.get() == 1:

       circumference = 2 * math.pi * radius

       result_label.config(text=f"Довжина кола: {circumference:.2f}")

   else:

       area = math.pi * radius ** 2

       result_label.config(text=f"Площа круга: {area:.2f}")

root = tk.Tk()

root.title("Коло")

radius_label = tk.Label(root, text="Введіть радіус:")

radius_label.pack()

radius_entry = tk.Entry(root)

radius_entry.pack()

calc_frame = tk.Frame(root)

calc_frame.pack()

var = tk.IntVar()

circumference_radio = tk.Radiobutton(calc_frame, text="Довжина кола", variable=var, value=1)

circumference_radio.pack(side=tk.LEFT)

area_radio = tk.Radiobutton(calc_frame, text="Площа круга", variable=var, value=2)

area_radio.pack(side=tk.LEFT)

calc_button = tk.Button(root, text="Обчислити", command=calculate)

calc_button.pack()

result_label = tk.Label(root, text="")

result_label.pack()

root.mainloop()

Вас заинтересует