Top.Mail.Ru
Ответы

Помогите пожалуйста. Написать в PyCharm на языке Python

Создайте БД с двумя полями-дата и время и температура. Посетите сайт погоды в вашем городе. Распарит йога и получить информацию о температуре. Внесите соответствующие данные в БД.

По дате
По рейтингу
Аватар пользователя
Просветленный

​Для создания Б​​Д с двумя поля​​ми-дата и время​​ и температура в​​ PyCharm на я​​зыке Python можно​​ использовать мод​​уль sqlite3. Н​​иже приведен пр​​имер кода, который​​ создает БД, добав​​ляет в нее таблиц​​у с полями "дата", "​​время" и "температура", а​​ затем добавляет данные​​ о температуре в​​ БД, полученные с​​ сайта погоды:​

12345678910111213141516171819202122232425
 import sqlite3 
import requests 
from datetime import datetime 
 
# Создание БД 
conn = sqlite3.connect('weather.db') 
cursor = conn.cursor() 
 
# Создание таблицы 
cursor.execute('''CREATE TABLE weather 
                  (date text, time text, temperature real)''') 
 
# Получение данных о погоде с сайта 
response = requests.get('https://api.openweathermap.org/data/2.5/weather?q=Moscow&appid=your_api_key') 
data = response.json() 
temperature = data['main']['temp'] 
 
# Добавление данных в БД 
date = datetime.now().strftime('%Y-%m-%d') 
time = datetime.now().strftime('%H:%M:%S') 
cursor.execute("INSERT INTO weather VALUES (?, ?, ?)", (date, time, temperature)) 
conn.commit() 
 
# Закрытие соединения с БД 
conn.close() 

В данном примере мы создаем БД с именем "weather.db", создаем таблицу "weather" с тремя полями, получаем данные о температуре в Москве с помощью API погоды, добавляем данные в таблицу "weather" и закрываем соединение с БД. При необходимости можно изменить параметры запроса к API погоды для получения данных о погоде в другом городе.