Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement