import tkinter as tk from tkinter import messagebox def convert(): try: rubles = float(entry1.get()) exchange_rate = float(entry2.get()) if exchange_rate < 0 or rubles<0: messagebox.showerror("Ошибка", "Пожалуйста, введите корректные значения.") else: dollars = rubles / exchange_rate converted["text"] = round(dollars, 2) except ValueError: messagebox.showerror("Ошибка", "Пожалуйста, введите корректные значения.") window = tk.Tk() window.title("Конвертер валют") window.geometry("400x400") window.resizable(width=False, height=False) window["bg"] = "black" label1 = tk.Label(window, text="Введите количество рублей: ", font="Arial 12 bold", fg="lime", bg="black") label1.pack(pady=10) entry1 = tk.Entry(window, font="Arial 16 bold") entry1.pack(pady=5) label2 = tk.Label(window, text="Введите курс валюты: ", font="Arial 12 bold", fg="lime", bg="black") label2.pack(pady=10) entry2 = tk.Entry(window, font="Arial 16 bold") entry2.pack(pady=5) button1 = tk.Button(window, text="Перевести", font="Arial 10 bold", padx=5, pady=5, command=convert) button1.pack(pady=10) label3 = tk.Label(window, text="Результат: ", font="Arial 12 bold", fg="lime", bg="black") label3.pack(pady=10) converted = tk.Label(window, text="", font="Arial 24 bold", fg="lime", bg="black") converted.pack() window.mainloop()