You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
informatics/posts/ai_python.mdx

72 lines
3.4 KiB

---
title: Python
description: Примеры на Python
date: '2023-03-22'
---
## Список неронныйх сетей
Для вычисления суммы чисел от 1 до N можно использовать цикл for:
```py
N = int(input("Введите N: "))
sum = 0
for i in range(1, N+1):
sum += i
print("Сумма чисел от 1 до", N, "равна", sum)
```
В этой программе мы сначала запрашиваем у пользователя число N, затем создаем переменную sum, которая будет хранить сумму чисел. Далее запускаем цикл for, который проходит по всем целым числам от 1 до N (включительно), и на каждой итерации добавляет текущее число к переменной sum. В конце программы выводим на экран результат.
## Прграмма вывода погоды
Для написания программы для вывода погоды на Python вам нужно использовать специальный API (Application Programming Interface), который позволяет получать данные о погоде от различных источников. Например, вы можете использовать API от Tomorrow.io12, который предоставляет прогнозы на несколько дней вперед.
Для доступа к API вам нужно зарегистрироваться на сайте Tomorrow.io и получить свой ключ API1. Затем вы можете использовать библиотеку requests для отправки запросов к API и получения ответов в формате JSON13. Вы также можете использовать документацию API от Tomorrow.io для генерации кода Python по вашим параметрам.
Вот пример кода для получения прогноза погоды на завтра для Москвы с помощью API от Tomorrow.io1:
```py
import requests
import datetime
# Your API key from Tomorrow.io
api_key = "IKRL1eOI7Rnc1sbhKRdePaK6HyUfw95K"
# The base URL for the API
base_url = "https://api.tomorrow.io/v4/timelines"
# The parameters for the query
querystring = {
"location": "45.0503973, 39.021093", # Moscow coordinates
"fields": ["temperature","humidity","windSpeed"], # Weather fields
"units": "metric", # Celsius units
"timesteps": "1d", # Daily forecast
"apikey": api_key
}
# Send a GET request to the API and get the response
response = requests.request("GET", base_url, params=querystring)
# Convert the response to JSON format
data = response.json()
# Get the current date and time
now = datetime.datetime.now()
# Get the tomorrow's date
tomorrow = now + datetime.timedelta(days=1)
# Format the date as YYYY-MM-DD
tomorrow_date = tomorrow.strftime("%Y-%m-%d")
# Get the weather data for tomorrow from the JSON response
weather_data = data["data"]["timelines"][0]["intervals"][0]["values"]
# Print the weather forecast for tomorrow
print(f"Weather forecast for {tomorrow_date} in Krasnodar:")
print(f"Temperature: {weather_data['temperature']} °C")
print(f"Humidity: {weather_data['humidity']} %")
print(f"Wind speed: {weather_data['windSpeed']} m/s")
```