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