Складіть програму Округлення, що у вікно повідомлення виводить округлене число до знака, яке обирається за допомогою елемен та керування на вікні (оберіть доцільний елемент): десяті, соті, тисячні. Для числа, яке введено в текстове поле, результат виво диться у вікно повідомлення.
Треба просто прислати скрін виконанного завдання.
Ответы
Ответ:
import tkinter as tk
import math
def round_number():
num = float(entry.get())
decimal_place = round_selector.get()
rounded_num = round(num, decimal_place)
result_text = f"Результат округлення: {rounded_num}"
tk.messagebox.showinfo("Округлення", result_text)
root = tk.Tk()
root.title("Округлення")
num_label = tk.Label(root, text="Введіть число:")
num_label.pack()
entry = tk.Entry(root)
entry.pack()
round_label = tk.Label(root, text="Оберіть знак округлення:")
round_label.pack()
round_selector = tk.IntVar()
round_selector.set(0)
round_option1 = tk.Radiobutton(root, text="До десятих", variable=round_selector, value=1)
round_option1.pack()
round_option2 = tk.Radiobutton(root, text="До сотих", variable=round_selector, value=2)
round_option2.pack()
round_option3 = tk.Radiobutton(root, text="До тисячних", variable=round_selector, value=3)
round_option3.pack()
button = tk.Button(root, text="Округлити", command=round_number)
button.pack()
root.mainloop()
Объяснение: