0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 47

Выводить текущие данные о погоде с использованием API сайта https://www.weatherbit.io/api. Данные о погоде должны быть в

20.10.2021, 21:18. Показов 2505. Ответов 0

Студворк — интернет-сервис помощи студентам
С помощью Python нужно вывысти текущие данные о погоде с использованием API сайта https://www.weatherbit.io/api Данные о погоде должны быть выведены в текстовом виде. У меня примерно вышло так но правильный ли подход к решению задачи:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
[CODE]# Python program to find current
 
    # weather details of any city
    # using weatherbit.io/api
     
    # import required modules
    import requests, json
     
    # Enter your API key here
    api_key = "Your_API_Key"
     
    # base_url variable to store url
    base_url = "http://api.weatherbit.io/v2.0/current"
     
    # Give city name
    city_name = input("Enter city name : ")
     
    # complete_url variable to store
    # complete url address
    complete_url = base_url + "appid=" + api_key + "&q=" + city_name
     
    # get method of requests module
    # return response object
    response = requests.get(complete_url)
     
    # json method of response object
    # convert json format data into
    # python format data
    x = response.json()
     
    # Now x contains list of nested dictionaries
    # Check the value of "cod" key is equal to
    # "404", means city is found otherwise,
    # city is not found
    if x["cod"] != "404":
     
        # store the value of "main"
        # key in variable y
        y = x["main"]
     
        # store the value corresponding
        # to the "temp" key of y
        current_temperature = y["temp"]
     
        # store the value corresponding
        # to the "pressure" key of y
        current_pressure = y["pressure"]
     
        # store the value corresponding
        # to the "humidity" key of y
        current_humidity = y["humidity"]
     
        # store the value of "weather"
        # key in variable z
        z = x["weather"]
     
        # store the value corresponding
        # to the "description" key at
        # the 0th index of z
        weather_description = z[0]["description"]
     
        # print following values
        print(" Temperature (in kelvin unit) = " +
                        str(current_temperature) +
              "\n atmospheric pressure (in hPa unit) = " +
                        str(current_pressure) +
              "\n humidity (in percentage) = " +
                        str(current_humidity) +
              "\n description = " +
                        str(weather_description))
     
    else:
        print(" City Not Found ")[/CODE]
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2021, 21:18
Ответы с готовыми решениями:

Прогноз погоды: получать данные о погоде с какого-нибудь сайта
Возможно ли средствами c++ получать данные о погоде с какого-нибудь сайта и выводить их, например, на консоль?

Определить тип pogoda, которые сохраняет данные о погоде
Помогите пожалуйста. Нужно сделать через record Определить тип pogoda, которые сохраняет данные о погоде: день недели, температуру,...

Создать таблицу, которая будет содержать данные о погоде
Исправьте ошибки. Нужно создать таблицу, которая будет выводить данные о погоде. Программа работает, но вместо таблицы с введёнными...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2021, 21:18
Помогаю со студенческими работами здесь

Данные о погоде с Я.Погода. (готовый код, прошу критику)
Всем привет, хочу выложить свой первый исходный код "Yandex weather widget". Прошу строго не судить, так как только начинаю изучать этот...

Получать данные о текущей погоде в Томске в виде XML
Всем привет! Получил задание для новичков, для прохождения стажировки! Расскажите как и с чем его "съесть". Я не прошу у...

Получение данных о погоде с сайта Яндекс
У меня есть скрипт, который должен получать информацию о погоде с сайта Яндекс погода. Но скрипт почему то получается информации только за...

Получить данные с сайта через API
Здравствуйте. Решил сделать программу для сбора данных ( цен ) с бирж через API. using System; using...

Как отобразить данные с определенного сайта у себя на странице (API)?
let block1 = $('.block-1'); let list = $('.list'); fetch('https://rickandmortyapi.com/api/character') .then(result =>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru