import json
from botocore.vendored import requests
#import requests
def weatherfunc(city_name):
api_key = 'e914e5e16947fe541140de82a88e5888'
base_url = 'http://api.openweathermap.org/data/2.5/weather?'
finalurl = base_url + 'appid=' + api_key + '&q=' + city_name
response = requests.get(finalurl)
x = response.json()
y = x['main']
current_temperature = y['temp']
current_pressure = y['pressure']
current_humidiy = y['humidity']
z = x['weather']
weather_description = z[0]['description']
return {
'current temp': current_temperature,
'humidity': current_humidiy,
'pressure': current_pressure,
'description': weather_description,
}
def lambda_handler(event, context):
city = event['City']
a = weatherfunc(city)
return (a)
Я хочу вернуть информацию о погоде своему lex-боту, я обнаружил ошибку: Ответ: {errorMessage: 'City', errorType: KeyError, stackTrace: [Файл /var/task/lambda_function.py, строка 28, в lambda_handler \ n city = событие ['Город'] \ n]}
Пожалуйста, помогите мне устранить ошибку.