Добрый день! Подскажите как правильно, и куда вставить функцию round(result, 3). Вот мой код Python3
Python:
from tkinter import *
window = Tk()
window.title('Алкокалькулятор')
window.geometry('500x300')
def clicked():
a = txt.get()
a = int(a)
b = txt1.get()
b = int(b)
c = txt2.get()
c = float(c)
result = float(b * c / a - c)
round(result, 3)
txt3.delete(0, END) # очищаем текстовое поле полностью
txt3.insert(0, result) # вставляем результат в начало
lbl = Label(window, text='Калькулятор разведения спирта водой')
lbl.grid(column=1, row=0, sticky=E)
lbl1 = Label(window, text='Процент спирта до:')
lbl1.grid(column=0, row=2, sticky=W)
txt1 = Entry(window, width=7)
txt1.grid(column=10, row=2, sticky=W)
lbl2 = Label(window, text='%')
lbl2.grid(column=11, row=2, sticky=W)
lbl = Label(window, text='Процент после:')
lbl.grid(column=0, row=4, sticky=W)
txt = Entry(window, width=7)
txt.grid(column=10, row=4, sticky=W)
lbl2 = Label(window, text='%')
lbl2.grid(column=11, row=4, sticky=W)
lbl2 = Label(window, text='Объем спирта:')
lbl2.grid(column=0, row=6, sticky=W)
txt2 = Entry(window, width=7)
txt2.grid(column=10, row=6, sticky=W)
lbl2 = Label(window, text='литров')
lbl2.grid(column=11, row=6)
lbl3 = Label(window, text='Результат:')
lbl3.grid(column=0, row=8, sticky=W)
txt3 = Entry(window, width=20)
txt3.grid(column=10, row=8, sticky=W)
lbl3 = Label(window, text='литров')
lbl3.grid(column=11, row=8)
btn = Button(window, text='Посчитать', command=clicked)
btn.grid(column=0, row=10, sticky=E)
window.mainloop()
Последнее редактирование: