Mundo em Python

Necessário regar ou não com base na previsão?

#Previsão do Tempo com a possibilidade de saber se é necessário regar


from tkinter import *
import requests root = Tk()
root.title("Previsão do Tempo")
root.geometry("400x400")
root.resizable(False, False) api_key = "4256b3de394a56a86ee35e43af6f5c2e"
nome_cidade1 = "São Paulo"

data = requests.get(f"https://api.openweathermap.org/data/2.5/weather?q={nome_cidade1}&units=metric&APPID={api_key}") # Temperatura
temperatura = data.json().get('main')['temp']
lb_temperatura = Label(root, text="Temperatura (em ºC)", font=("Helvetica", '12', 'bold'))
lb_temperatura.place(relx=0.05, rely=0.05)
temperatura_resultado = Label(root, text=temperatura, font=("Helvetica", '14'), fg="blue")
temperatura_resultado.place(relx=0.65, rely=0.05) # Clima
clima = data.json().get('weather')[0].get('main')
lb_clima = Label(root, text="Clima", font=("Helvetica", '12', 'bold'))
lb_clima.place(relx=0.05, rely=0.2)
clima_resultado = Label(root, text=clima, font=("Helvetica", '14'), fg="green")
clima_resultado.place(relx=0.55, rely=0.2) # Min Temperature
min_temp = data.json().get('main')['temp_min']
lb_min = Label(root, text="Temperatura Mínima (em ºC)", font=("Helvetica", '12', 'bold'))
lb_min.place(relx=0.05, rely=0.35)
min_resultado = Label(root, text=min_temp, font=("Helvetica", '14','bold'), fg="blue")
min_resultado.place(relx=0.8, rely=0.35) # Max Temperature
max_temp = data.json().get('main')['temp_max']
lb_max = Label(root, text="Temperatura Máxima (em ºC)", font=("Helvetica", '12', 'bold'))
lb_max.place(relx=0.05, rely=0.5)
max_resultado = Label(root, text=max_temp, font=("Helvetica", '14','bold'), fg="red")
max_resultado.place(relx=0.8, rely=0.5) lb_rega = Label(root, text="Deve regar: ", font=("Helvetica", '12', 'bold'))
lb_rega.place(relx=0.05, rely=0.7) if clima =="Clouds" or clima=="Rain":
mensagem = "Não deve regar"
else:
mensagem = "Deve regar"
lb_rega_mensagem = Label(root, text=mensagem, font=("Helvetica", '12', 'bold'))
lb_rega_mensagem.place(relx=0.5, rely=0.7) root.mainloop()
0