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

Складіть програму(в Python) Округлення, що у вікно повідомлення виводить округлене число до знака, яке обирається за допомогою елемен та керування на вікні (оберіть доцільний елемент): десяті, соті, тисячні. Для числа, яке введено в текстове поле, результат виво- диться у вікно повідомлення.

Ответы

Автор ответа: dimonchop
8

Відповідь:

from tkinter import *

def round_number():

   number = float(number_entry.get())

   decimal_places = decimal_places_var.get()

   rounded_number = round(number, decimal_places)

   message = "Округлене число: {:.{}f}".format(rounded_number, decimal_places)

   messagebox.showinfo("Результат", message)

root = Tk()

root.title("Округлення")

number_entry = Entry(root, width=20)

number_entry.pack(pady=10)

decimal_places_var = IntVar()

decimal_places_var.set(1)  

decimal_places_frame = LabelFrame(root, text="Оберіть знак для округлення")

decimal_places_frame.pack(pady=10)

Radiobutton(decimal_places_frame, text="Десяті", variable=decimal_places_var, value=1).pack(anchor=W)

Radiobutton(decimal_places_frame, text="Соті", variable=decimal_places_var, value=2).pack(anchor=W)

Radiobutton(decimal_places_frame, text="Тисячні", variable=decimal_places_var, value=3).pack(anchor=W)

round_button = Button(root, text="Округлити", command=round_number)

round_button.pack(pady=10)

root.mainloop()

Похожие вопросы