Get temperature | Python

Download Python Script

#! python3
# verTemperatura.py - Mira el clima para una ciudad deseada.
import json, requests, sys

print('Favor entre el nombre de la ciudad:')

ciudad = input()
newCiudad = ciudad.title()

# Descargando el clima de OpenWeatherMap.org.

link ='http://api.openweathermap.org/data/2.5/forecast/city?q=%s&APPID=ed47fcbe308ed9edb86d29c8ad4d2ce9' % (newCiudad)
result = requests.get(link)
result.raise_for_status()

# JSON a Python

datosTemperatura = json.loads(result.text)

# Descipción de la Temperura

C = datosTemperatura['list']
print('Clima en %s: ' % (newCiudad))

# Función para convertir la Temp a C°

def tempInC(valor):
return str(round(int(valor) - 273.15))

print('C° =',tempInC(C[1]['main']['temp']),'|',C[0]['weather'][0]['main'], '|', C[0]['weather'][0]['description'])
print()
print('Temperatura para mañana: ')
print('Cº =',tempInC(C[1]['main']['temp']),'|',C[1]['weather'][0]['main'], '|', C[1]['weather'][0]['description'])
print()
print('Temperatura para pasado mañana: ')
print('Cº =',tempInC(C[2]['main']['temp']),'|',C[2]['weather'][0]['main'], '|', C[2]['weather'][0]['description'])

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s