from tkinter import * from tkinter import messagebox import math window = Tk() window.title('Взнос') window.geometry('430x500') window.resizable(False, False) font_header = ('Arial', 15) font_entry = ('Arial', 12) label_font = ('Arial', 11) base_padding = {'padx': 10, 'pady': 8} header_padding = {'padx': 10, 'pady': 12} def clicked(): coast = float(coast_entry.get()) ageUse = float(ageUse_entry.get()) fines = float(fines_entry.get()) accidents = float(accidents_entry.get()) age = float(age_entry.get()) sum = ((coast * (1 - (ageUse / 10)) * 0.1) + (0.2 * fines)) + (accidents - 0.2 * age) messagebox.showinfo('Операция размера выплаты', 'Размер выплаты = {sum} Eth.'.format(sum=sum)) main_label = Label(window, text='Сумма взноса', font=font_header, justify=CENTER, **header_padding) main_label.pack() coast_label = Label(window, text='Рыночная стоимость тс', font=label_font , **base_padding) coast_label.pack() coast_entry = Entry(window, bg='#fff', fg='#444', font=font_entry) coast_entry.pack() ageUse_label = Label(window, text='Срок эксплуатации тс', font=label_font , **base_padding) ageUse_label.pack() ageUse_entry = Entry(window, bg='#fff', fg='#444', font=font_entry) ageUse_entry.pack() fines_label = Label(window, text='Количество неоплаченных штрафов', font=label_font , **base_padding) fines_label.pack() fines_entry = Entry(window, bg='#fff', fg='#444', font=font_entry) fines_entry.pack() accidents_label = Label(window, text='Количество ДТП водителя', font=label_font , **base_padding) accidents_label.pack() accidents_entry = Entry(window, bg='#fff', fg='#444', font=font_entry) accidents_entry.pack() age_label = Label(window, text='Водительский стаж', font=label_font , **base_padding) age_label.pack() age_entry = Entry(window, bg='#fff', fg='#444', font=font_entry) age_entry.pack() send_btn = Button(window, text='Провести расчет выплаты', command=clicked) send_btn.pack(**base_padding) window.mainloop()