import tkinter as tk from tkinter import font as tkfont def calculate(): try: NAL1 = int(entry_nal1.get()) NAL2 = int(entry_nal2.get()) NAL3 = int(entry_nal3.get()) BEZNAL1 = int(entry_beznal1.get()) BEZNAL2 = int(entry_beznal2.get()) BEZNAL3 = int(entry_beznal3.get()) NAL123 = NAL1 + NAL2 + NAL3 BEZNAL123 = BEZNAL1 + BEZNAL2 + BEZNAL3 FULL = NAL123 + BEZNAL123 result_label.config(text=f"Нал = {NAL123}\nБезнал = {BEZNAL123}\nОбщее = {FULL}") except ValueError: result_label.config(text="Ошибка: вы не ввели все числа либо вводили не числа") window = tk.Tk() window.title("Калькулятор кассы") # Увеличиваем размер шрифта default_font = tkfont.nametofont("TkDefaultFont") default_font.configure(size=default_font.cget("size") * 2) # Нал label_nal1 = tk.Label(window, text="Нал 1 кассы:") label_nal1.grid(row=0, column=0, padx=10, pady=10) entry_nal1 = tk.Entry(window, font=default_font) entry_nal1.grid(row=0, column=1, padx=10, pady=10) label_nal2 = tk.Label(window, text="Нал 2 кассы:") label_nal2.grid(row=1, column=0, padx=10, pady=10) entry_nal2 = tk.Entry(window, font=default_font) entry_nal2.grid(row=1, column=1, padx=10, pady=10) label_nal3 = tk.Label(window, text="Нал 3 кассы:") label_nal3.grid(row=2, column=0, padx=10, pady=10) entry_nal3 = tk.Entry(window, font=default_font) entry_nal3.grid(row=2, column=1, padx=10, pady=10) # Безнал label_beznal1 = tk.Label(window, text="Безнал 1 кассы:") label_beznal1.grid(row=3, column=0, padx=10, pady=10) entry_beznal1 = tk.Entry(window, font=default_font) entry_beznal1.grid(row=3, column=1, padx=10, pady=10) label_beznal2 = tk.Label(window, text="Безнал 2 кассы:") label_beznal2.grid(row=4, column=0, padx=10, pady=10) entry_beznal2 = tk.Entry(window, font=default_font) entry_beznal2.grid(row=4, column=1, padx=10, pady=10) label_beznal3 = tk.Label(window, text="Безнал 3 кассы:") label_beznal3.grid(row=5, column=0, padx=10, pady=10) entry_beznal3 = tk.Entry(window, font=default_font) entry_beznal3.grid(row=5, column=1, padx=10, pady=10) # Кнопка "Рассчитать" calculate_button = tk.Button(window, text="Рассчитать", command=calculate, font=default_font) calculate_button.grid(row=6, column=0, columnspan=2, padx=10, pady=20) # Результат result_label = tk.Label(window, text="", font=default_font, wraplength=600) result_label.grid(row=7, column=0, columnspan=2, padx=10, pady=10) # Увеличиваем размер окна window.geometry("500x600") window.mainloop()