Вопрос задан 20.06.2023 в 07:56. Предмет Информатика. Спрашивает Мирная Лера.

Написать программу Конвертер валют с использованием tkinter

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнов Евгений.

Ответ:

from tkinter import *

from tkinter.ttk import Combobox

window = Tk()

window.title('Конвертёр валют')

def F():

   v1 = Box_From.get()

   v2 = Box_To.get()

   m = float(Ent_From.get())

   if v1 == 'Рубль России':

       if v2 == 'Доллар США':

           n = m / dollar

       elif v2 == 'Евро':

           n = m / euro

       else:

           n = m

   elif v1 == 'Доллар США':

       if v2 == 'Рубль России':

           n = m * dollar

       elif v2 == 'Евро':

           n = m * dollar / euro

       else:

           n = m

   else:

       if v2 == 'Рубль России':

           n = m * euro

       elif v2 == 'Доллар США':

           n = m * euro / dollar

       else:

           n = m

   Ent_To.delete(0, END)

   Ent_To.insert(0, n)

Lab_You = Label(text='Вы хотите конвертировать...').grid(row=0, column=1)

Lab_From = Label(text='из:').grid(row=1, column=0)

Lab_To = Label(text='в:').grid(row=2, column=0)

V = ['Рубль России', 'Доллар США', 'Евро']

Box_From = Combobox()

Box_From['values'] = V

Box_From.grid(row=1, column=1)

Box_To = Combobox()

Box_To['values'] = V

Box_To.grid(row=2, column=1)

Ent_From = Entry()

Ent_From.grid(row=1, column=2)

Ent_To = Entry()

Ent_To.grid(row=2, column=2)

Btn = Button(text='Подтвердить', command=F)

Btn.grid(row=3, column=1)

dollar = 71.84

euro = 82.86

window.mainloop()

Объяснение:

Ты не указал, какие нужны валюты, поэтому я сделал рубль, доллар и евро

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа конвертера валют с использованием библиотеки tkinter может выглядеть следующим образом:

```python import tkinter as tk from forex_python.converter import CurrencyRates

def convert_currency(): amount = float(entry_amount.get()) from_currency = from_var.get() to_currency = to_var.get() # Создаем экземпляр класса CurrencyRates из библиотеки forex_python c = CurrencyRates() # Используем метод .convert() для конвертации валюты result = c.convert(from_currency, to_currency, amount) label_result.config(text=str(result))

# Создаем экземпляр класса Tk из библиотеки tkinter root = tk.Tk()

# Создаем и настраиваем элементы интерфейса label_amount = tk.Label(root, text="Сумма:") label_amount.pack()

entry_amount = tk.Entry(root) entry_amount.pack()

label_from = tk.Label(root, text="Из валюты:") label_from.pack()

from_var = tk.StringVar(root) from_var.set("USD") # Значение по умолчанию

from_currency = tk.OptionMenu(root, from_var, "USD", "EUR", "GBP") from_currency.pack()

label_to = tk.Label(root, text="В валюту:") label_to.pack()

to_var = tk.StringVar(root) to_var.set("EUR") # Значение по умолчанию

to_currency = tk.OptionMenu(root, to_var, "USD", "EUR", "GBP") to_currency.pack()

button_convert = tk.Button(root, text="Конвертировать", command=convert_currency) button_convert.pack()

label_result = tk.Label(root, text="") label_result.pack()

# Запуск главного цикла программы root.mainloop() ```

Данная программа создает окно с двумя выпадающими списками (из валюты и в валюту), полем для ввода суммы и кнопкой "Конвертировать". При нажатии на кнопку происходит конвертация валюты с использованием библиотеки forex_python, а результат отображается под кнопкой.

Примечание: Для работы программы необходимо установить библиотеку forex_python, например, с помощью команды `pip install forex-python`. Также поместите данный код в файл с расширением `.py` и запустите его.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос