Mundo em Python

Preço de Bitcoin ao vivo usando tkinter

from tkinter import *
import requests
root= Tk()
root.title("Preço de Bitcoin (ao vivo)")
root.geometry("350x300")
root.resizable(False,False)
root.configure(bg="#1a191c")
frame_1 = Frame(root, bd=4, bg='#dfe3ee', highlightbackground='#759fe6', highlightthickness=2)
frame_1.place(relx=0.02, rely=0.05, relwidth=0.96, relheight=0.2)
frame_2 = Frame(root, bd=4, bg='#dfe3ee', highlightbackground='#759fe6', highlightthickness=2)
frame_2.place(relx=0.02, rely=0.35, relwidth=0.96, relheight=0.55)
def info():
api_link = "https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD,EUR,AOA,BRL"
r = requests.get(api_link)
dados = r.json()
valor_euro = float(dados["EUR"])
valor_formatado_euro = "{:,.3f}".format(valor_euro)
l_preco_euro["text"] = "1 Bitcoin vale " + valor_formatado_euro + " €"
valor_usd = float(dados["USD"])
valor_formatado_usd = "{:,.3f}".format(valor_usd)
l_preco_usd["text"] = "1 Bitcoin vale $" + valor_formatado_usd
valor_reais = float(dados["BRL"])
valor_formatado_reais = "{:,.3f}".format(valor_reais)
l_preco_reais["text"] = "1 Bitcoin vale R$ " + valor_formatado_reais
frame_2.after(1000, info)
titulo = Label(frame_1,text="Preço de Bitcoin",font=("Arial","15","bold"),bg='#dfe3ee',fg="#e8b923")
titulo.place(relx=0.25,rely=0.25) l_preco_euro = Label(frame_2, text="", height=1, padx=0, relief="flat", anchor="center", font=('Arial 12 '),
bg="#dfe3ee", fg="blue")
l_preco_euro.place(relx=0.2, rely=0.15) l_preco_usd = Label(frame_2, text="", width=30, height=1, padx=0, relief="flat", anchor="center",
font=('Arial 12 '), bg="#dfe3ee", fg="blue")
l_preco_usd.place(relx=0.07, rely=0.35) l_preco_reais= Label(frame_2, text="", width=30, height=1, padx=0, relief="flat", anchor="center",
font=('Arial 11 '), bg="#dfe3ee", fg="blue")
l_preco_reais.place(relx=0.08, rely=0.55)
info()
root.mainloop()
0