Конвертер валют с интерфейсом на python (питон)
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- Конвертер валют с интерфейсом на python (питон)
★ Телеграм канал: t.me/programme...
★ Группа ВК: club123...
► Поддержать автора:
www.donational...
► Другие видео:
★ Плейлист со всеми уроками по python: • Урок по Python №1 | Вв...
★ Команды в cmd для новичков: • Команды в cmd для нови...
★ Как работает процент (%) / остаток от деления в программировании: • Как работает процент (...
► ► ► ► ► ► ► ► ► ► ► ► ► ► ► ► ► ► ► ► ►
• Конвертер валют с инте...
Спасибо! Все круто и понятно объяснил, лучший😉
круто
можно готовый код?
usd_converted = Label(header_frame, text='%.2f' % c.convert(1, 'USD', 'RUB'), font='Arial 10')
где ошибка найди мне ошибку пж здесь есть ошибка терминал показывает
RUB - убрали))
@@МаркетинговаякомпанияНАШ теперь нельзя конвертировать рубли?
@@АлександрБурый-ф3й как решить то проблему эту
Когда будет PyQt5? Он намного удобней и лучше ткинтера
Скорее всего в начале следующего года)
Я пока по больницам хожу, нет времени что-то такое снять, снимаю запасы так скажем)
И я собираюсь не только PyQt рассмотреть, а и остальные модули для графического интерфейса ;)
@@it_start ждем)
может кто-то знает, как помочь e_usd.insert(0, '%.2f' % c.convert(e_rub.get(), 'RUB', 'USD')) У меня ошибка в этой строчке кода, Pycharm подсвечивает e_rub.get(), программа не работает, что делать?
у меня тоже
Можно пожалуйста практически то же самое, но без сторонних библиотек? Очень для универа нужно😅
На tkinter и всё?)
@@it_start И без него. 😅
@@Klerfe интересно 🤔
можно копию кода?
я поставил лайк
можешь скинуть код в видет текста что бы скопировать
В телеграм канале всё есть)
[Переслано из Справочник Программиста]
#КонвертерВалют
Код из видео:
from currency_converter import CurrencyConverter
from tkinter import *
def exchange():
e_usd.delete(0, END)
e_eur.delete(0, END)
e_gbp.delete(0, END)
e_usd.insert(0, '%.2f' % c.convert(e_rub.get(), 'RUB', 'USD'))
e_eur.insert(0, '%.2f' % c.convert(e_rub.get(), 'RUB', 'EUR'))
e_gbp.insert(0, '%.2f' % c.convert(e_rub.get(), 'RUB', 'GBP'))
root = Tk()
root.title('Конвертер валют')
root.geometry('300x250+300+300')
root.resizable(width=False, height=False)
root['bg'] = 'black'
c = CurrencyConverter()
header_frame = Frame(root)
header_frame.pack(fill=X)
header_frame.grid_columnconfigure(0, weight=1)
header_frame.grid_columnconfigure(1, weight=1)
header_frame.grid_columnconfigure(2, weight=1)
h_currency = Label(header_frame, text='Валюта', bg='black', fg='lime', font='Arial 12 bold')
h_currency.grid(row=0, column=0, sticky=EW)
h_course = Label(header_frame, text='Курс', bg='black', fg='lime', font='Arial 12 bold')
h_course.grid(row=0, column=1, columnspan=2, sticky=EW)
# USD курс
usd_currency = Label(header_frame, text='USD', font='Arial 10')
usd_currency.grid(row=1, column=0, sticky=EW)
usd_one = Label(header_frame, text='1', font='Arial 10')
usd_one.grid(row=1, column=1, sticky=EW)
usd_converted = Label(header_frame, text='%.2f' % c.convert(1, 'USD', 'RUB'), font='Arial 10')
usd_converted.grid(row=1, column=2, sticky=EW)
# EUR курс
eur_currency = Label(header_frame, text='EUR', font='Arial 10')
eur_currency.grid(row=2, column=0, sticky=EW)
eur_one = Label(header_frame, text='1', font='Arial 10')
eur_one.grid(row=2, column=1, sticky=EW)
eur_converted = Label(header_frame, text='%.2f' % c.convert(1, 'EUR', 'RUB'), font='Arial 10')
eur_converted.grid(row=2, column=2, sticky=EW)
# GBP курс
gbp_currency = Label(header_frame, text='GPB', font='Arial 10')
gbp_currency.grid(row=3, column=0, sticky=EW)
gbp_one = Label(header_frame, text='1', font='Arial 10')
gbp_one.grid(row=3, column=1, sticky=EW)
gbp_converted = Label(header_frame, text='%.2f' % c.convert(1, 'GBP', 'RUB'), font='Arial 10')
gbp_converted.grid(row=3, column=2, sticky=EW)
calc_frame = Frame(root, bg='black')
calc_frame.pack(expand=1, fill=BOTH)
calc_frame.grid_columnconfigure(1, weight=1)
# RUB
l_rub = Label(calc_frame, text='Рубли: ', bg='black', fg='lime', font='Arial 12 bold')
l_rub.grid(row=0, column=0, padx=10)
e_rub = Entry(calc_frame, justify=CENTER, font='Arial 10')
e_rub.grid(row=0, column=1, columnspan=2, pady=10, padx=10, sticky=EW)
btn_calc = Button(calc_frame, text='Конвертировать', command=exchange)
btn_calc.grid(row=1, column=1, columnspan=2, sticky=EW, padx=10)
res_frame = Frame(root)
res_frame.pack(expand=1, fill=BOTH, pady=5)
res_frame.grid_columnconfigure(1, weight=1)
# USD
l_usd = Label(res_frame, text='USD', font='Arial 10 bold')
l_usd.grid(row=2, column=0)
e_usd = Entry(res_frame, justify=CENTER, font='Arial 10')
e_usd.grid(row=2, column=1, columnspan=2, padx=10, sticky=EW)
# EUR
l_eur = Label(res_frame, text='EUR', font='Arial 10 bold')
l_eur.grid(row=3, column=0)
e_eur = Entry(res_frame, justify=CENTER, font='Arial 10')
e_eur.grid(row=3, column=1, columnspan=2, padx=10, sticky=EW)
# GBP
l_gbp = Label(res_frame, text='GBP', font='Arial 10 bold')
l_gbp.grid(row=4, column=0)
e_gbp = Entry(res_frame, justify=CENTER, font='Arial 10')
e_gbp.grid(row=4, column=1, columnspan=2, padx=10, sticky=EW)
print(c.bounds['USD'])
root.mainloop()