CCCPaste
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()