Відповідь:
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()
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Відповідь:
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()